Last active
August 16, 2017 21:46
-
-
Save Garbee/dfd33ba0a62f1cbc023b8d57de18efca to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
packages="gconf-service | |
libasound2 | |
libatk1.0-0 | |
libc6 | |
libcairo2 | |
libcups2 | |
libdbus-1-3 | |
libexpat1 | |
libfontconfig1 | |
libgcc1 | |
libgconf-2-4 | |
libgdk-pixbuf2.0-0 | |
libglib2.0-0 | |
libgtk-3-0 | |
libnspr4 | |
libpango-1.0-0 | |
libpangocairo-1.0-0 | |
libstdc++6 | |
libx11-6 | |
libx11-xcb1 | |
libxcb1 | |
libxcomposite1 | |
libxcursor1 | |
libxdamage1 | |
libxext6 | |
libxfixes3 | |
libxi6 | |
libxrandr2 | |
libxrender1 | |
libxss1 | |
libxtst6 | |
ca-certificates | |
fonts-liberation | |
libappindicator1 | |
libnss3 | |
lsb-release | |
xdg-utils | |
wget" | |
declare -a neededPackages | |
for packageName in $packages; do | |
if ! dpkg-query -l "$packageName" > /dev/null 2>&1; then | |
echo "You need to install $packageName to run chromium" | |
neededPackages[${#neededPackages[@]}]="$packageName" | |
fi | |
done | |
echo | |
neededCount=${#neededPackages[@]} | |
if [[ $neededCount -gt 0 ]]; then | |
echo "Run the following to get setup" | |
echo | |
echo "sudo apt install \\" | |
for i in "${neededPackages[@]}"; do | |
output="$i" | |
if [[ ${neededPackages[@]: -1 } != "$i" ]]; then | |
output+=" \\" | |
fi | |
echo "$output" | |
done | |
fi |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
VALUE=$(cat /boot/config-$(uname -r) | grep CONFIG_USER_NS) | |
if [[ -z "$VALUE" ]] | |
then | |
echo 'You do not have namespacing in the kernel. You will need to enable the SUID sandbox or upgrade your kernel.'; | |
exit 1 | |
fi | |
USER_NS_AVAILABLE="${VALUE: -1}" | |
if [[ "$USER_NS_AVAILABLE" -eq "y" ]] | |
then | |
echo 'You have user namespacing in the kernel. You should be good to go.'; | |
exit 0 | |
else | |
echo 'You do not have namespacing in the kernel. You will need to enable the SUID sandbox or upgrade your kernel.'; | |
exit 1 | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment