Fixed ntfy text

This commit is contained in:
Brian Zalewski 2023-12-05 07:08:06 +00:00
parent 620ba20dcd
commit 6ceb4ae76d
2 changed files with 60 additions and 59 deletions

View file

@ -301,7 +301,7 @@ softwareGroups:
- nb - nb
- neovim - neovim
- netcat - netcat
- nfty - ntfy
- nmap - nmap
- nnn - nnn
- node - node

View file

@ -2763,11 +2763,11 @@ softwarePackages:
_github: https://github.com/wfxr/forgit _github: https://github.com/wfxr/forgit
_name: forgit _name: forgit
brew: forgit brew: forgit
nfty: ntfy:
_bin: nfty _bin: ntfy
_github: https://github.com/dschep/ntfy _github: https://github.com/dschep/ntfy
_name: nfty _name: ntfy
pipx: nfty pipx: ntfy
clipboard: clipboard:
_bin: cb _bin: cb
_github: https://github.com/Slackadays/Clipboard.git _github: https://github.com/Slackadays/Clipboard.git
@ -10756,60 +10756,61 @@ softwarePackages:
_post: sudo xcodebuild -license accept && sudo xcodebuild -runFirstLaunch _post: sudo xcodebuild -license accept && sudo xcodebuild -runFirstLaunch
_app: Xcode.app _app: Xcode.app
mas: 497799835 mas: 497799835
script:darwin: | #script:darwin: |
### Load AWS secrets # echo "NOTE - This may not work headlessly due to requirement of 2FA"
source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/private.sh" # ### Load AWS secrets
### Setup passwordless sudo # source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/private.sh"
if ! sudo cat /etc/sudoers | grep '# TEMPORARY FOR INSTALL DOCTOR XCODEINSTALL' > /dev/null; then # ### Setup passwordless sudo
if [ -n "$SUDO_PASSWORD" ]; then # if ! sudo cat /etc/sudoers | grep '# TEMPORARY FOR INSTALL DOCTOR XCODEINSTALL' > /dev/null; then
printf '%s\n' "$SUDO_PASSWORD" | sudo -p "" -S echo "$(whoami) ALL=(ALL:ALL) NOPASSWD: ALL # TEMPORARY FOR INSTALL DOCTOR XCODEINSTALL" | sudo tee -a /etc/sudoers # if [ -n "$SUDO_PASSWORD" ]; then
else # printf '%s\n' "$SUDO_PASSWORD" | sudo -p "" -S echo "$(whoami) ALL=(ALL:ALL) NOPASSWD: ALL # TEMPORARY FOR INSTALL DOCTOR XCODEINSTALL" | sudo tee -a /etc/sudoers
echo "$(whoami) ALL=(ALL:ALL) NOPASSWD: ALL # TEMPORARY FOR INSTALL DOCTOR XCODEINSTALL" | sudo tee -a /etc/sudoers # else
fi # echo "$(whoami) ALL=(ALL:ALL) NOPASSWD: ALL # TEMPORARY FOR INSTALL DOCTOR XCODEINSTALL" | sudo tee -a /etc/sudoers
fi # fi
### Remove old files # fi
echo "Removing old ~/.xcodeinstall folder" # ### Remove old files
rm -rf ~/.xcodeinstall # echo "Removing old ~/.xcodeinstall folder"
### Authenticate # rm -rf ~/.xcodeinstall
echo "Authenticating" # ### Authenticate
xcodeinstall authenticate -s "$AWS_DEFAULT_REGION" # echo "Authenticating"
### Download files # xcodeinstall authenticate -s "$AWS_DEFAULT_REGION"
while read XCODE_DOWNLOAD_ITEM; do # ### Download files
if [[ "$XCODE_DOWNLOAD_ITEM" != *"Command Line Tools"* ]]; then # while read XCODE_DOWNLOAD_ITEM; do
DOWNLOAD_ID="$(echo "$XCODE_DOWNLOAD_ITEM" | sed 's/^\[\(.*\)\] .*/\1/')" # if [[ "$XCODE_DOWNLOAD_ITEM" != *"Command Line Tools"* ]]; then
echo "Downloading $XCODE_DOWNLOAD_ITEM" # DOWNLOAD_ID="$(echo "$XCODE_DOWNLOAD_ITEM" | sed 's/^\[\(.*\)\] .*/\1/')"
echo "$DOWNLOAD_ID" | xcodeinstall download -s "$AWS_DEFAULT_REGION" # echo "Downloading $XCODE_DOWNLOAD_ITEM"
fi # echo "$DOWNLOAD_ID" | xcodeinstall download -s "$AWS_DEFAULT_REGION"
done < <(xcodeinstall list -s "$AWS_DEFAULT_REGION" | grep --invert-match 'Release Candidate' | grep --invert-match ' beta ' | grep ' Xcode \d\d ') # fi
### Install Xcode # done < <(xcodeinstall list -s "$AWS_DEFAULT_REGION" | grep --invert-match 'Release Candidate' | grep --invert-match ' beta ' | grep ' Xcode \d\d ')
echo "Installing Xcode" # ### Install Xcode
xcodeinstall install --name "$(basename "$(find ~/.xcodeinstall/download -maxdepth 1 -name "*.xip")")" # echo "Installing Xcode"
### Install Command Line Tools # xcodeinstall install --name "$(basename "$(find ~/.xcodeinstall/download -maxdepth 1 -name "*.xip")")"
# Commentted out because it is already installed by xcode-select in the provision.sh script # ### Install Command Line Tools
# xcodeinstall install --name "$(basename "$(find ~/.xcodeinstall/download -maxdepth 1 -name "*Command Line Tools*")")" # # Commentted out because it is already installed by xcode-select in the provision.sh script
### Install Additional Tools # # xcodeinstall install --name "$(basename "$(find ~/.xcodeinstall/download -maxdepth 1 -name "*Command Line Tools*")")"
echo "Installing Additional Tools" # ### Install Additional Tools
while read ADDITIONAL_TOOLS; do # echo "Installing Additional Tools"
hdiutil attach "$ADDITIONAL_TOOLS" # while read ADDITIONAL_TOOLS; do
rm -rf "/Applications/Additional Tools" # hdiutil attach "$ADDITIONAL_TOOLS"
cp -rf "/Volumes/Additional Tools" "/Applications/Additional Tools" # rm -rf "/Applications/Additional Tools"
hdiutil detach "$(find /Volumes -name "Additional Tools")" # cp -rf "/Volumes/Additional Tools" "/Applications/Additional Tools"
done < <(find ~/.xcodeinstall/download -name "Additional Tools*") # hdiutil detach "$(find /Volumes -name "Additional Tools")"
### Install Font Tools # done < <(find ~/.xcodeinstall/download -name "Additional Tools*")
echo "Installing Font Tools" # ### Install Font Tools
while read FONT_TOOLS; do # echo "Installing Font Tools"
hdiutil attach "$FONT_TOOLS" # while read FONT_TOOLS; do
cd "$(find /Volumes -maxdepth 1 -name "*Font Tools*")" # hdiutil attach "$FONT_TOOLS"
sudo installer -pkg "$(find . -maxdepth 1 -name "*Font Tools*.pkg")" -target / # cd "$(find /Volumes -maxdepth 1 -name "*Font Tools*")"
cd / && hdiutil detach "$(find /Volumes -maxdepth 1 -name "*Font Tools*")" # sudo installer -pkg "$(find . -maxdepth 1 -name "*Font Tools*.pkg")" -target /
done < <(find ~/.xcodeinstall/download -name "Font Tools*") # cd / && hdiutil detach "$(find /Volumes -maxdepth 1 -name "*Font Tools*")"
### Remove cache / downloaded files # done < <(find ~/.xcodeinstall/download -name "Font Tools*")
rm -rf ~/.xcodeinstall # ### Remove cache / downloaded files
### Remove passwordless sudo # rm -rf ~/.xcodeinstall
if ! command -v gsed > /dev/null; then # ### Remove passwordless sudo
brew install gnu-sed # if ! command -v gsed > /dev/null; then
fi # brew install gnu-sed
sudo gsed -i '/# TEMPORARY FOR INSTALL DOCTOR XCODEINSTALL/d' /etc/sudoers # fi
# sudo gsed -i '/# TEMPORARY FOR INSTALL DOCTOR XCODEINSTALL/d' /etc/sudoers
xurls: xurls:
_bin: xurls _bin: xurls
_desc: Extract urls from text _desc: Extract urls from text