aboutsummaryrefslogtreecommitdiffstats
path: root/.local
diff options
context:
space:
mode:
authorla-ninpre <leobrekalini@gmail.com>2020-12-17 12:11:48 +0300
committerla-ninpre <leobrekalini@gmail.com>2020-12-17 12:11:48 +0300
commitf4f4a145c70a144705bc9800c0fb37e7db9bf4ed (patch)
treeb4d4c04032ff4a773a4a997d9afecaffb0b76606 /.local
parent8351c67c928aec41b3d460dd33eeca7524c4012c (diff)
downloaddotfiles-f4f4a145c70a144705bc9800c0fb37e7db9bf4ed.tar.gz
dotfiles-f4f4a145c70a144705bc9800c0fb37e7db9bf4ed.zip
add fossil update script
Diffstat (limited to '.local')
-rwxr-xr-x.local/bin/fossil-update27
1 files changed, 27 insertions, 0 deletions
diff --git a/.local/bin/fossil-update b/.local/bin/fossil-update
new file mode 100755
index 0000000..41d6ee6
--- /dev/null
+++ b/.local/bin/fossil-update
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+FOSSIL_CO=$(fossil all ls -c | grep fossil)
+
+compile() {
+ echo "configuring..." && \
+ ./configure >/dev/null && \
+ echo "building..." && make -j8 >/dev/null && echo "build done"
+}
+
+install() {
+ sudo cp fossil $(which fossil) && echo "upgrade done"
+}
+
+main() {
+ cd $FOSSIL_CO
+ [ -f Makefile ] && make distclean >/dev/null
+ fossil up trunk
+ echo "Upgrade? (Y/y)"
+ read upgrade_true
+ case $upgrade_true in
+ [Yy] ) compile && install ;;
+ * ) exit 1 ;;
+ esac
+}
+
+main