summaryrefslogtreecommitdiff
path: root/home/bin/config-update.sh
blob: a0dc1bb7fe6d3674cbe743b6fc821d65b4f6cc08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash

URL="http://pluto.fsinf.at/~astra/config/"
FILE="skel.tar.gz"

cd ${HOME}

# fetch file from server
TMP=`mktemp -u --suffix=".tar.gz" "config-updater-XXXXXX"`
curl -s "${URL}${FILE}" > $TMP

# check if file is empty
if [ -s $TMP ]; then
	if [ -r ${HOME}/var/system/config-updater/pre-update ]; then
		source ${HOME}/var/system/config-updater/pre-update
	fi
	tar -xzf $TMP --strip-components=1
	if [ -r ${HOME}/var/system/config-updater/pre-update ]; then
		source ${HOME}/var/system/config-updater/pre-update
	fi
else
	echo "Could not fetch updated config, $TMP is empty"
fi

rm -f $TMP