mirror of
https://github.com/MaskRay/ccls.git
synced 2024-11-22 07:35:08 +00:00
Comment the macOS related hack in before_deploy.sh.
This commit is contained in:
parent
2e6d596a5a
commit
9986ae5a42
@ -29,11 +29,15 @@ cd "$pkg"
|
|||||||
strip "$strip_option" "$name/bin/cquery" "$name/${libclang[-1]}"
|
strip "$strip_option" "$name/bin/cquery" "$name/${libclang[-1]}"
|
||||||
case $(uname -s) in
|
case $(uname -s) in
|
||||||
Darwin)
|
Darwin)
|
||||||
|
# https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/tar.1.html
|
||||||
|
# macOS's bsdtar is lack of flags to set uid/gid.
|
||||||
|
# First, we generate a list of file in mtree format.
|
||||||
tar -cf filelist --format=mtree --options="!all,time,mode,type" "$name"
|
tar -cf filelist --format=mtree --options="!all,time,mode,type" "$name"
|
||||||
|
# Then add a line "/set uid=0 gid=0" after the first line "#mtree".
|
||||||
awk '/#mtree/{print;print "/set uid=0 gid=0";next}1' filelist > newflielist
|
awk '/#mtree/{print;print "/set uid=0 gid=0";next}1' filelist > newflielist
|
||||||
|
# Finally, use the list to generate the tarball.
|
||||||
tar -zcf "$root/build/$name.tar.gz" @newflielist ;;
|
tar -zcf "$root/build/$name.tar.gz" @newflielist ;;
|
||||||
Linux)
|
Linux)
|
||||||
# ./bin/cquery -> $name/bin/cquery
|
|
||||||
tar -Jcf "$root/build/$name.tar.xz" --owner 0 --group 0 $name ;;
|
tar -Jcf "$root/build/$name.tar.xz" --owner 0 --group 0 $name ;;
|
||||||
*)
|
*)
|
||||||
tar -Jcf "$root/build/$name.tar.xz" --uid 0 --gid 0 $name ;;
|
tar -Jcf "$root/build/$name.tar.xz" --uid 0 --gid 0 $name ;;
|
||||||
|
Loading…
Reference in New Issue
Block a user