27 lines
465 B
Plaintext
27 lines
465 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
source_dir="$(dirname "$0")"
|
||
|
dest_dir="$2"
|
||
|
package_id="$INSTALL_PKG_SESSION_ID"
|
||
|
|
||
|
if [ -z "$source_dir" ]; then
|
||
|
exit 1
|
||
|
fi
|
||
|
if [ -z "$dest_dir" ]; then
|
||
|
exit 1
|
||
|
fi
|
||
|
if [ -z "$package_id" ]; then
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
if [ "$package_id" = "org.rust-lang.uninstall" ]; then
|
||
|
if [ ! -e "$dest_dir/lib/rustlib/uninstall.sh" ]; then
|
||
|
exit 1
|
||
|
fi
|
||
|
sh "$dest_dir/lib/rustlib/uninstall.sh"
|
||
|
else
|
||
|
sh "$source_dir/install.sh" --prefix="$dest_dir"
|
||
|
fi
|
||
|
|
||
|
exit 0
|