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
|
echo "ERROR: $in not found" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
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"
|
STAGE="$ROOT/build/bin/com.jesshunter.layers"
|
||||||
APPDIR="$STAGE/bin"
|
APPDIR="$STAGE/bin"
|
||||||
|
|
||||||
rm -rf "$STAGE"
|
sudo rm -rf "$STAGE"
|
||||||
mkdir -p "$APPDIR" "$STAGE/resources"
|
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
|
for size in 24 48 128 256; do
|
||||||
if [ ! -f "$ROOT/resources/icon-${size}.png" ]; then
|
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"
|
"$ROOT/resources/Layers.svg" -o "$ROOT/resources/icon-${size}.png"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
@ -32,11 +32,11 @@ fi
|
||||||
|
|
||||||
cargo build --release --bin layers
|
cargo build --release --bin layers
|
||||||
|
|
||||||
cp "$ROOT/target/release/layers" "$APPDIR/Layers"
|
sudo cp "$ROOT/target/release/layers" "$APPDIR/Layers"
|
||||||
chmod +x "$APPDIR/Layers"
|
sudo chmod +x "$APPDIR/Layers"
|
||||||
render_plugin_json "bin/Layers" "$STAGE/plugin.json"
|
render_plugin_json "bin/Layers" "$STAGE/plugin.json"
|
||||||
[ -f "$ROOT/LICENCE" ] && cp "$ROOT/LICENCE" "$STAGE/LICENCE"
|
[ -f "$ROOT/LICENCE" ] && sudo cp "$ROOT/LICENCE" "$STAGE/LICENCE"
|
||||||
cp -r "$ROOT/resources/." "$STAGE/resources/"
|
sudo cp -r "$ROOT/resources/." "$STAGE/resources/"
|
||||||
|
|
||||||
echo "staged: $STAGE"
|
echo "staged: $STAGE"
|
||||||
echo "bin: $APPDIR/Layers"
|
echo "bin: $APPDIR/Layers"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue