3 # live fast! die young!
7 source /etc/statusnet/setup.cfg || (echo "Failed to read /etc/statusnet/setup.cfg"; exit -1)
10 if [ "x" == "x$nickname" ]
12 echo "Usage: delete_status_network.sh <site-nickname>"
16 export database=$nickname$DBBASE
18 # Pull the status_network record so we know which DB server to drop from...
19 TARGET_DBHOST=`mysql -h $DBHOST -u $ADMIN --password=$ADMINPASS $SITEDB --batch --skip-column-names -e \
20 "select dbhost from status_network where nickname='$nickname'"`
22 if [ "x" == "x$TARGET_DBHOST" ]
24 echo "Aborting: Could not find status_network record for site $nickname"
29 echo "Dropping $database from $TARGET_DBHOST..."
30 mysqladmin -h $TARGET_DBHOST -u $ADMIN --password=$ADMINPASS -f drop $database || exit 1
32 # Remove the status_network entry
33 echo "Removing status_network entry for $nickname..."
34 mysql -h $DBHOST -u $ADMIN --password=$ADMINPASS $SITEDB -e \
35 "delete from status_network where nickname = '$nickname'" || exit 1
37 # Remove uploaded file areas
38 for top in $AVATARBASE $FILEBASE $BACKGROUNDBASE; do
41 echo "Skipping deletion due to broken config"
43 echo "Deleting $top/$nickname"
44 rm -Rf "$top/$nickname"