make-dist now creates the bundle using 'bundle package', the rpm files for Fedora ande install scripts for ubuntu installs using 'bundle install'. This is the way bundler is intended to work. Bugs: bundler requires that shipped packages are built, altough this is done in target system anyway. bundler also downloads git gems from repo despite that they are already in cache on target system.
33 lines
670 B
Bash
Executable file
33 lines
670 B
Bash
Executable file
#!/bin/sh
|
|
|
|
test "$(perl -e 'print $>')" = "0" || {
|
|
echo "You need to be root to do this, giving up"
|
|
exit 2
|
|
}
|
|
|
|
test $# = "1" || {
|
|
echo "Usage: diaspora-bundle-install <diaspora-bundle-VERSION-RELEASE.tar.gz>"
|
|
exit 1
|
|
}
|
|
|
|
test -r "$1" || {
|
|
echo "Cannot open $1"
|
|
exit 2
|
|
}
|
|
|
|
rm -rf /usr/lib/diaspora-bundle
|
|
tar xzf $1 -C /usr/lib
|
|
|
|
cd /usr/lib
|
|
mv $(basename $1 .tar.gz) diaspora-bundle
|
|
|
|
mkdir -p /usr/share/doc/diaspora-bundle || :
|
|
cd /usr/lib/diaspora-bundle
|
|
cp AUTHORS GNU-AGPL-3.0 COPYRIGHT Gemfile Gemfile.lock \
|
|
/usr/share/doc/diaspora-bundle
|
|
|
|
mkdir -p vendor/cache
|
|
mv *.gem vendor/cache
|
|
|
|
bundle install --local --deployment --without ri rdoc
|
|
|