This commit is contained in:
Kai Hendry
2012-01-28 14:27:14 +08:00
parent 64390919cc
commit b86aee98b3
4 changed files with 20 additions and 31 deletions

View File

@@ -1,6 +1,6 @@
MIT/X Consortium License MIT/X Consortium License
© 2011 Kai Hendry <hendry@iki.fi> © 2011-2012 Kai Hendry <hendry@iki.fi>
Contributors to https://github.com/kaihendry/Greptweet Contributors to https://github.com/kaihendry/Greptweet
Jamie Kitson <jamie@kitten-x.com> Jamie Kitson <jamie@kitten-x.com>
Pádraig Brady <http://www.pixelbeat.org> Pádraig Brady <http://www.pixelbeat.org>

1
clean-up-locks.sh Executable file
View File

@@ -0,0 +1 @@
find $(dirname $0) -name lock | xargs rm -f

View File

@@ -54,27 +54,11 @@ END
if test -d u/$id if test -d u/$id
then then
echo Directory $id already exists
echo Attempting an update echo Attempting an update
cd u/$id
ln -sf ../../index.html || true
ln -sf ../../grep.php || true
if ! test -f lock
then
touch lock # Bug here if tab is closed before it's finished
../../fetch-tweets.sh $id $old
rm lock # We need to also clear to lock if fetch-tweets was killed by Apache
else
echo Fetching already!
fi
else else
if curl -sI http://api.twitter.com/1/users/lookup.xml?screen_name=${id} | grep -q "Status: 404 Not Found" if curl -sI http://api.twitter.com/1/users/lookup.xml?screen_name=${id} |
grep -q "Status: 404 Not Found"
then then
echo "$id does not exist on twitter.com :(" echo "$id does not exist on twitter.com :("
exit exit
@@ -82,20 +66,22 @@ else
echo Need to create u/$id echo Need to create u/$id
mkdir u/$id mkdir u/$id
cd u/$id
ln -s ../../index.html fi
ln -s ../../grep.php
if ! test -f lock
then cd u/$id
ln -sf ../../index.html || true
ln -sf ../../grep.php || true
if ! test -f lock
then
touch lock touch lock
../../fetch-tweets.sh $id ../../fetch-tweets.sh $id
rm lock rm lock
else else
echo Fetching already! echo Fetching already! Locks are cleared daily
fi
fi fi
echo "</pre>" echo "</pre>"

View File

@@ -34,7 +34,9 @@ $(document).ready(function() {
$("input[type=text]").focus(); $("input[type=text]").focus();
$("#source").html('<a href="' + NAME + '.txt">' + NAME + ' simple text backup file</a>'); footer = '<div class="row"><div class="span4"><a href="' + NAME + '.txt">' + NAME + ' text backup file</a></div>';
footer += '<div class="span4"><a href="' + "http://greptweet/create.cgi?id=" + NAME +'">Fetch ' + NAME + ' tweets</a></div></div>';
$("#source").html(footer);
document.title = "Greptweet " + NAME; document.title = "Greptweet " + NAME;
}); });