Adding some status messages
This commit is contained in:
parent
9d1599fa6d
commit
4b14e0c136
@ -48,6 +48,8 @@ else
|
||||
useradd "$USERNAME"
|
||||
fi
|
||||
|
||||
echo "Unpacking WPILIB"
|
||||
|
||||
HOMEDIR="$(grep "$USERNAME" /etc/passwd | cut -d ':' -f 6)"
|
||||
|
||||
ARTIFACTSNAME="$(ls /opt/wpilib | grep artifacts)"
|
||||
@ -59,11 +61,15 @@ fi
|
||||
|
||||
su -c "tar -xzf /opt/wpilib/$ARTIFACTSNAME -C ~/wpilib/$ARTIFACTSYEAR" "$USERNAME"
|
||||
|
||||
echo "Unpacking Gradle"
|
||||
|
||||
GRADLEZIP="$(ls $HOMEDIR/wpilib/$ARTIFACTSYEAR/installUtils | grep 'gradle-.*-bin.zip')"
|
||||
GRADLEFOLDER="$HOMEDIR/gradle-$(echo "$GRADLEZIP" | cut -d '-' -f 2)"
|
||||
|
||||
su -c "unzip $HOMEDIR/wpilib/$ARTIFACTSYEAR/installUtils/$GRADLEZIP -d ~/" "$USERNAME"
|
||||
|
||||
echo "Setting up user environment variables"
|
||||
|
||||
if [ -f "$HOMEDIR/.bashrc.d/wpilib.sh" ]; then
|
||||
rm -f "$HOMEDIR/.bashrc.d/wpilib.sh"
|
||||
fi
|
||||
@ -78,9 +84,16 @@ echo "export JAVA_HOME=$HOMEDIR/wpilib/$ARTIFACTSYEAR/jdk" >> "$HOMEDIR/.bashrc.
|
||||
echo "export PATH=\$PATH:$HOMEDIR/wpilib/$ARTIFACTSYEAR/jdk/bin" >> "$HOMEDIR/.bashrc.d/wpilib.sh"
|
||||
echo "export PATH=\$PATH:$GRADLEFOLDER/bin" >> "$HOMEDIR/.bashrc.d/wpilib.sh"
|
||||
|
||||
echo "Setting up tools"
|
||||
|
||||
su -c "$HOMEDIR/wpilib/$ARTIFACTSYEAR/jdk/bin/java -jar $HOMEDIR/wpilib/$ARTIFACTSYEAR/tools/ToolsUpdater.jar" "$USERNAME"
|
||||
|
||||
echo "Setting up maven"
|
||||
|
||||
su -c "$HOMEDIR/wpilib/$ARTIFACTSYEAR/jdk/bin/java -jar $HOMEDIR/wpilib/$ARTIFACTSYEAR/maven/MavenMetaDataFixer.jar" "$USERNAME"
|
||||
|
||||
echo "Setting up default code-server configs"
|
||||
|
||||
if [ ! -d "$HOMEDIR/.local/share" ]; then
|
||||
su -c "mkdir -p ~/.local/share" "$USERNAME"
|
||||
fi
|
||||
@ -93,11 +106,15 @@ su -c "tar -xzf $SCRIPTDIR/code-server.tar.gz -C ~/.local/share" "$USERNAME"
|
||||
su -c "cp -f $SCRIPTDIR/settings.json ~/.local/share/code-server/User" "$USERNAME"
|
||||
su -c "cp -f $SCRIPTDIR/config.yaml ~/.config/code-server" "$USERNAME"
|
||||
|
||||
echo "Setting specific user configs"
|
||||
|
||||
IP="$(hostname -I | head -n 1)"
|
||||
NEW_PASS="$(tr -dc A-Za-z0-9 < /dev/urandom | head -c 20; echo)"
|
||||
|
||||
su -c "sed -i 's/IPADDRESS/$IP/g;s/PORT/$PORT/g;s/PASSWORD/$NEW_PASS/g;' ~/.config/code-server/config.yaml" "$USERNAME"
|
||||
|
||||
echo "Install user extensions"
|
||||
|
||||
for EXTENSION in "$HOMEDIR/wpilib/$ARTIFACTSYEAR/vsCodeExtensions/*.vsix"; do
|
||||
su -c "code-server --install-extension $EXTENSION" "$USERNAME"
|
||||
done
|
||||
|
Loading…
Reference in New Issue
Block a user