]> Nishi Git Mirror - gwion.git/commitdiff
:wrench: make make update great again
authorfennecdjay <fennecdjay@gmail.com>
Wed, 29 Jun 2022 18:20:46 +0000 (20:20 +0200)
committerfennecdjay <fennecdjay@gmail.com>
Wed, 29 Jun 2022 18:20:46 +0000 (20:20 +0200)
scripts/update.sh

index be1fd460b50e87eb19c4b38d4af6cfb426dec480..fa0b7eabac522d1d06503fef991fce04a087f53b 100644 (file)
@@ -1,13 +1,27 @@
 #!/bin/bash
-git pull
-git submodule update
-make clean-all
-make -j
-make -C plug clean
-make -C plug
 
-# sudo make install
+update() {
+  git pull
+  git submodule update
+  make clean-all
+  make -j
+  make -C plug clean
+  make -C plug
+  make -C plug local-install
+}
 
-for a in $(cat plug/list.txt)
-do cp plug/$a/*.so ~/gwplug
+reset() {
+  pushd "$1"
+  git reset --hard
+  popd
+}
+
+echo "this will erase all your changes in the gwion codebase."
+echo "type 'Enter' to proceed, anything + 'Enter' to abort"
+read a
+[ -z "$a" ] || exit 1
+
+for a in . ast fmt libcmdapp plug util
+do reset "$a"
 done
+update