diff options
| author | la-ninpre <leobrekalini@gmail.com> | 2020-12-17 12:11:48 +0300 |
|---|---|---|
| committer | la-ninpre <leobrekalini@gmail.com> | 2020-12-17 12:11:48 +0300 |
| commit | f4f4a145c70a144705bc9800c0fb37e7db9bf4ed (patch) | |
| tree | b4d4c04032ff4a773a4a997d9afecaffb0b76606 | |
| parent | 8351c67c928aec41b3d460dd33eeca7524c4012c (diff) | |
| download | dotfiles-f4f4a145c70a144705bc9800c0fb37e7db9bf4ed.tar.gz dotfiles-f4f4a145c70a144705bc9800c0fb37e7db9bf4ed.zip | |
add fossil update script
| -rwxr-xr-x | .local/bin/fossil-update | 27 |
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 |
