gnu-social/dist/debian/upstream-to-debian.sh

64 lines
1.5 KiB
Bash
Raw Normal View History

#!/bin/bash
SOURCE_FILE='README.md'
GNUSOCIAL_REPO='https://git.gnu.io/gnu/gnu-social.git'
GNUSOCIAL_COMMIT='771f08b3c761ff122c3fff7bdb13ec6625828018'
UPSTREAM_DIR=~/.gnu-social-package
CURR_DIR=$(pwd)
if [ $1 ]; then
GNUSOCIAL_COMMIT=$1
fi
if [ ! -d $UPSTREAM_DIR ]; then
git clone $GNUSOCIAL_REPO $UPSTREAM_DIR
else
cd $UPSTREAM_DIR
git stash
git checkout master
git pull
cd $CURR_DIR
fi
cd $UPSTREAM_DIR
git stash
git checkout $GNUSOCIAL_COMMIT -b $GNUSOCIAL_COMMIT
cd $CURR_DIR
cp -r $UPSTREAM_DIR/* src/
# remove additional copyright files
cp src/COPYING LICENSE
rm src/COPYING
rm src/extlib/Michelf/License.md
rm src/extlib/gpl-2.0.txt
rm src/extlib/lgpl-2.1.txt
rm src/extlib/php-gettext/COPYING
rm src/plugins/AutoSandbox/LICENSE
rm src/plugins/FirePHP/extlib/FirePHP/lib/FirePHPCore/LICENSE
rm src/plugins/Minify/extlib/minify/LICENSE.txt
rm src/plugins/Recaptcha/LICENSE
rm src/theme/neo-quitter/LICENSE
# some insecure example
rm src/theme/neo-quitter/css/genericons/example.html
# fonts not needed
rm src/theme/neo-quitter/fonts/FontAwesome.otf
rm src/theme/neo-quitter/fonts/fontawesome-webfont.ttf
# some things replaced by debian packages
rm -rf src/extlib/php-gettext
rm -f src/extlib/Auth/OpenID.php
rm -f src/extlib/Auth/Yadis/Yadis.php
rm -f src/extlib/Michelf/Markdown.php
rm -f src/js/extlib/jquery.cookie.js
rm -f src/js/extlib/jquery.form.js
rm -f src/js/extlib/jquery.js
# update git
git add src
echo "Synced with upstream to commit $GNUSOCIAL_COMMIT"
exit 0