Code:
#/bin/sh
GIT_LOOP="/mnt/us/extensions/git.img"
cd /mnt/us/extensions
function notifyUser(){
#TODO
}
function mountGit() {
mkdir -p /mnt/us/extensions/mountpoint-git
mount -o loop $GIT_LOOP /mnt/us/extensions/mountpoint-git
notifyUser "Mount success..."
}
function umountGit(){
umount $GIT_LOOP
notifyUser "Unmount success"
}
function updateExtensions() {
for ext in ./*
do
cd "${ext}"
/mnt/us/extensions/mountpoint-git/bin/git pull
notifyUser "Successfully got ${ext} from git"
done
}
mountGit
updateExtensions
umountGit
Stuff like that