git.ucc.asn.au
/
progcomp2013.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Lots of stuff happened
[progcomp2013.git]
/
qchess
/
update.sh
diff --git
a/qchess/update.sh
b/qchess/update.sh
old mode 100755
(executable)
new mode 100644
(file)
index
a60ca80
..
bec40ea
--- a/
qchess/update.sh
+++ b/
qchess/update.sh
@@
-2,10
+2,14
@@
# I still can't believe I am doing this
# I still can't believe I am doing this
-# (This can't be done with gnu make, because of circular dependency issues)
+# This updates the component files from the target, as well as the target from the components
+# You can't do that with gnu make, because of the circular dependency
+# But this should probably not be used by any sane person
+
+exit 1
target=qchess.py
target=qchess.py
-components="piece.py board.py player.py thread_util.py game.py graphics.py main.py"
+components="piece.py board.py player.py
network.py
thread_util.py game.py graphics.py main.py"
# The below seems nicer, but doesn't work because things need to be imported in the right order :(
#components=$(ls *.py | tr '\t' '\n' | grep -v $target)
# The below seems nicer, but doesn't work because things need to be imported in the right order :(
#components=$(ls *.py | tr '\t' '\n' | grep -v $target)
@@
-20,7
+24,8
@@
target_mod=$(stat -c %Y $target 2>/dev/null)
if [ $? -ne 0 ]; then
merge_required=true
else
if [ $? -ne 0 ]; then
merge_required=true
else
- merge_required=false
+ merge_required=true
+
for f in $components; do
for f in $components; do
@@
-49,6
+54,8
@@
else
merge_required=true
fi
done
merge_required=true
fi
done
+
+
fi
# If any components were modified more recently than the target, merge the components into the target
fi
# If any components were modified more recently than the target, merge the components into the target
UCC
git Repository :: git.ucc.asn.au