Separate root dirs for different architectures.
This commit is contained in:
@@ -9,44 +9,45 @@ fi
|
|||||||
VERSION=$1
|
VERSION=$1
|
||||||
BUILTDIR=$2
|
BUILTDIR=$2
|
||||||
PACKAGEDIR=$3
|
PACKAGEDIR=$3
|
||||||
|
ROOTDIR=root$4
|
||||||
|
|
||||||
# Clean up
|
# Clean up
|
||||||
rm -rf root
|
rm -rf $ROOTDIR
|
||||||
|
|
||||||
# Game files
|
# Game files
|
||||||
mkdir -p root/usr/bin/
|
mkdir -p $ROOTDIR/usr/bin/
|
||||||
if [ $4 = "x64" ]; then
|
if [ $4 = "x64" ]; then
|
||||||
cp -T $BUILTDIR/gtklaunch root/usr/bin/openra
|
cp -T $BUILTDIR/gtklaunch $ROOTDIR/usr/bin/openra
|
||||||
else
|
else
|
||||||
cp -T $BUILTDIR/gtklaunch32 root/usr/bin/openra
|
cp -T $BUILTDIR/gtklaunch32 $ROOTDIR/usr/bin/openra
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p root/usr/share/openra/
|
mkdir -p $ROOTDIR/usr/share/openra/
|
||||||
cp -R $BUILTDIR/* "root/usr/share/openra/" || exit 3
|
cp -R $BUILTDIR/* "$ROOTDIR/usr/share/openra/" || exit 3
|
||||||
|
|
||||||
# Remove unneeded files
|
# Remove unneeded files
|
||||||
rm root/usr/share/openra/OpenRA.Launcher.exe
|
rm $ROOTDIR/usr/share/openra/OpenRA.Launcher.exe
|
||||||
rm root/usr/share/openra/gtklaunch
|
rm $ROOTDIR/usr/share/openra/gtklaunch
|
||||||
rm root/usr/share/openra/gtklaunch32
|
rm $ROOTDIR/usr/share/openra/gtklaunch32
|
||||||
|
|
||||||
# Desktop Icons
|
# Desktop Icons
|
||||||
mkdir -p root/usr/share/applications/
|
mkdir -p $ROOTDIR/usr/share/applications/
|
||||||
sed "s/{VERSION}/$VERSION/" openra.desktop > root/usr/share/applications/openra.desktop
|
sed "s/{VERSION}/$VERSION/" openra.desktop > $ROOTDIR/usr/share/applications/openra.desktop
|
||||||
|
|
||||||
# Menu entries
|
# Menu entries
|
||||||
mkdir -p root/usr/share/menu/
|
mkdir -p $ROOTDIR/usr/share/menu/
|
||||||
cp openra root/usr/share/menu/
|
cp openra $ROOTDIR/usr/share/menu/
|
||||||
|
|
||||||
# Icon images
|
# Icon images
|
||||||
mkdir -p root/usr/share/pixmaps/
|
mkdir -p $ROOTDIR/usr/share/pixmaps/
|
||||||
cp openra.32.xpm root/usr/share/pixmaps/
|
cp openra.32.xpm $ROOTDIR/usr/share/pixmaps/
|
||||||
mkdir -p root/usr/share/icons/
|
mkdir -p $ROOTDIR/usr/share/icons/
|
||||||
cp -r hicolor root/usr/share/icons/
|
cp -r hicolor $ROOTDIR/usr/share/icons/
|
||||||
|
|
||||||
(
|
(
|
||||||
echo "Building Debian package."
|
echo "Building Debian package."
|
||||||
cd deb
|
cd deb
|
||||||
./buildpackage.sh "$VERSION" ../root "$PACKAGEDIR" $4 &> package.log
|
./buildpackage.sh "$VERSION" ../$ROOTDIR "$PACKAGEDIR" $4 &> package.log
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "Debian package build failed, refer to $PWD/package.log."
|
echo "Debian package build failed, refer to $PWD/package.log."
|
||||||
fi
|
fi
|
||||||
@@ -55,7 +56,7 @@ cp -r hicolor root/usr/share/icons/
|
|||||||
(
|
(
|
||||||
echo "Building Arch-Linux package."
|
echo "Building Arch-Linux package."
|
||||||
cd pkgbuild
|
cd pkgbuild
|
||||||
sh buildpackage.sh "$VERSION" ../root "$PACKAGEDIR" $4 &> package.log
|
sh buildpackage.sh "$VERSION" ../$ROOTDIR "$PACKAGEDIR" $4 &> package.log
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "Arch-Linux package build failed, refer to $PWD/package.log."
|
echo "Arch-Linux package build failed, refer to $PWD/package.log."
|
||||||
fi
|
fi
|
||||||
@@ -64,7 +65,7 @@ cp -r hicolor root/usr/share/icons/
|
|||||||
(
|
(
|
||||||
echo "Building RPM package."
|
echo "Building RPM package."
|
||||||
cd rpm
|
cd rpm
|
||||||
sh buildpackage.sh "$VERSION" ../root ~/rpmbuild "$PACKAGEDIR" $4 &> package.log
|
sh buildpackage.sh "$VERSION" ../$ROOTDIR ~/rpmbuild "$PACKAGEDIR" $4 &> package.log
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "RPM package build failed, refer to $PWD/package.log."
|
echo "RPM package build failed, refer to $PWD/package.log."
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user