diff options
-rwxr-xr-x | tools/distpackages/build_deb_packages.sh | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tools/distpackages/build_deb_packages.sh b/tools/distpackages/build_deb_packages.sh index f9cf802340..a5f945bd9a 100755 --- a/tools/distpackages/build_deb_packages.sh +++ b/tools/distpackages/build_deb_packages.sh @@ -35,7 +35,13 @@ mkdir -p $deb_dest version='0.8.0.0' -arch=`uname -p` +if [ -f /.dockerinit ]; then + # We're in Docker where uname -p returns "unknown". + arch=x86_64 +else + arch=`uname -p` +fi + if [ $arch != "x86_64" ] then echo Unsupported architecture. @@ -77,13 +83,14 @@ do # create symlinks to shared libraries for libname in $arch_lib_dir/*.a do - base=`basename -s .a $libname` + base=`basename $libname .a` ln -s $base.so.$version $arch_lib_dir/$base.so done fi # Adjust mode for some files in the package find $tmp_dir/$pkg_name -type d | xargs chmod 755 + find $tmp_dir/$pkg_name -type d | xargs chmod a-s find $tmp_dir/$pkg_name -type f | xargs chmod 644 chmod 755 $tmp_dir/$pkg_name/DEBIAN/{postinst,postrm} |