Skip to content

Instantly share code, notes, and snippets.

@jlesquembre
Created October 19, 2011 13:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jlesquembre/1298335 to your computer and use it in GitHub Desktop.
Save jlesquembre/1298335 to your computer and use it in GitHub Desktop.
Creates a Debian binary package for "Remote Admin"
#!/bin/sh
# Prepare folders for debian repository
FOLDER="debs/remoteadmin"
if [ -d "$FOLDER" ]; then
rm -rf $FOLDER
fi
mkdir -p $FOLDER
echo "remoteadmin optional misc" > $FOLDER/override
# Make package
git clone git://github.com/jlesquembre/remote-admin.git
mkdir build
cd build
cmake ../remote-admin
fakeroot make package
cd ..
# Create debian repository
mv build/*.deb $FOLDER
cd debs
find . -mindepth 1 -maxdepth 1 -type d | cut -c3- | while read d; do
dpkg-scanpackages $d $d/override
done | gzip -c -9 > Packages.gz
cd ..
# Remove folders
rm -rf remote-admin
rm -rf build
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment