fixed linux build script (perms)
This commit is contained in:
parent
c234ae5308
commit
1498d78286
|
|
@ -12,19 +12,19 @@ render_plugin_json() {
|
|||
echo "ERROR: $in not found" >&2
|
||||
exit 1
|
||||
fi
|
||||
sed "s|@ENTRYPOINT@|$entrypoint|g" "$in" > "$out"
|
||||
sed "s|@ENTRYPOINT@|$entrypoint|g" "$in" | sudo tee "$out" > /dev/null
|
||||
}
|
||||
|
||||
STAGE="$ROOT/build/bin/com.jesshunter.layers"
|
||||
APPDIR="$STAGE/bin"
|
||||
|
||||
rm -rf "$STAGE"
|
||||
mkdir -p "$APPDIR" "$STAGE/resources"
|
||||
sudo rm -rf "$STAGE"
|
||||
sudo mkdir -p "$APPDIR" "$STAGE/resources"
|
||||
|
||||
if command -v rsvg-convert >/dev/null 2>&1 && [ -f "$ROOT/resources/Layers.svg" ]; then
|
||||
if command -v sudo rsvg-convert >/dev/null 2>&1 && [ -f "$ROOT/resources/Layers.svg" ]; then
|
||||
for size in 24 48 128 256; do
|
||||
if [ ! -f "$ROOT/resources/icon-${size}.png" ]; then
|
||||
rsvg-convert --width "$size" --height "$size" \
|
||||
sudo rsvg-convert --width "$size" --height "$size" \
|
||||
"$ROOT/resources/Layers.svg" -o "$ROOT/resources/icon-${size}.png"
|
||||
fi
|
||||
done
|
||||
|
|
@ -32,11 +32,11 @@ fi
|
|||
|
||||
cargo build --release --bin layers
|
||||
|
||||
cp "$ROOT/target/release/layers" "$APPDIR/Layers"
|
||||
chmod +x "$APPDIR/Layers"
|
||||
sudo cp "$ROOT/target/release/layers" "$APPDIR/Layers"
|
||||
sudo chmod +x "$APPDIR/Layers"
|
||||
render_plugin_json "bin/Layers" "$STAGE/plugin.json"
|
||||
[ -f "$ROOT/LICENCE" ] && cp "$ROOT/LICENCE" "$STAGE/LICENCE"
|
||||
cp -r "$ROOT/resources/." "$STAGE/resources/"
|
||||
[ -f "$ROOT/LICENCE" ] && sudo cp "$ROOT/LICENCE" "$STAGE/LICENCE"
|
||||
sudo cp -r "$ROOT/resources/." "$STAGE/resources/"
|
||||
|
||||
echo "staged: $STAGE"
|
||||
echo "bin: $APPDIR/Layers"
|
||||
|
|
|
|||
Loading…
Reference in New Issue