#!/bin/bash usage(){ echo "Usage $0 archive" echo "Update skels from the given archive file" } if [ -z "$1" ] then usage exit 1 fi archive="$1" DIR=`dirname $0` cd $DIR # Update skels rm -rf skels/* cd skels echo $PWD tar xvzf $archive mv ./home/* . rmdir ./home # Remove caches rm -r ./*/.cache pwd # Add proxy for d in * do echo $d for PROTO in HTTP FTP HTPS do echo "export ${PROTO}_PROXY=\"slis:3128\"" >> $d/.profile done done cd .. # Remove xsession errors find skels -name .xsession-errors -exec rm {} \; # Push everything echo "Adding skels to git" find skels -exec git add {} \; git commit -m "Skels updated" skels/ git push