mirror of
https://github.com/livingcomputermuseum/UniBone.git
synced 2026-01-11 23:52:51 +00:00
33 lines
1008 B
Bash
33 lines
1008 B
Bash
#!/bin/bash
|
|
#
|
|
GITURL=https://github.com/j-hoppe/UniBone.git
|
|
echo "This script updates local files from GitHub"
|
|
echo " $GITURL"
|
|
echo "It forces all local files also present on GitHub to latest version,"
|
|
echo "then a full recompile is started."
|
|
echo "This will both:"
|
|
echo " - update all sources and scripts to latest published state."
|
|
echo " - roll back local changes made in scripts and some disk images."
|
|
echo "Files not (anymore) on GitHub are not touched."
|
|
read -p "Are you sure [y/*] ? "
|
|
if [[ ! $REPLY =~ ^[Yy]$ ]] ; then
|
|
echo "OK, abort."
|
|
exit 1
|
|
fi
|
|
|
|
# make sure we have svn
|
|
sudo apt install subversion
|
|
|
|
# download from github without creating repository
|
|
svn export --force ${GITURL}/trunk .
|
|
# This will not clear outdated files, they will remain as junk.
|
|
|
|
# Generating shortcuts for demo scripts in ~ home directory
|
|
find 10.03_app_demo/5* -name \*.sh -exec ln -sf {} $HOME \;
|
|
|
|
# Assure all shell scripts are executable
|
|
find . -name '*.sh' -exec chmod +x '{}' \;
|
|
|
|
# Start recompile.
|
|
./compile.sh -a
|