all repos — dotfiles @ ce7ce4b93e7b4171a0e0f849d27cf841202ac6bb

personal dotfiles

.local/bin/fossil-update (view raw)

 1#!/bin/sh
 2
 3FOSSIL_CO=$(fossil all ls -c | grep fossil)
 4
 5compile() {
 6    echo "configuring..." && \
 7    ./configure >/dev/null && \
 8    echo "building..." && make -j8 >/dev/null && echo "build done"
 9}
10
11install() {
12    sudo cp fossil $(which fossil) && echo "upgrade done"
13}
14
15main() {
16    cd $FOSSIL_CO
17    [ -f Makefile ] && make distclean >/dev/null
18    fossil up trunk
19    echo "Upgrade? (Y/y)"
20    read upgrade_true
21    case $upgrade_true in
22        [Yy] ) compile && install ;;
23        * ) exit 1 ;;
24    esac
25}
26
27main