diff options
author | Mathias Bynens <mathias@qiwi.be> | 2012-08-03 08:10:56 +0200 |
---|---|---|
committer | Mathias Bynens <mathias@qiwi.be> | 2012-08-03 08:10:56 +0200 |
commit | 96c2696096e9c3b140ba15420ca3877043550413 (patch) | |
tree | 994d54bbb5e037523a4bcf9d1cf7521e7fdef357 | |
parent | 7bbbe8dd78a2f2b66ce6de8e43a4628a7197dbab (diff) | |
download | dotfiles-96c2696096e9c3b140ba15420ca3877043550413.tar.gz dotfiles-96c2696096e9c3b140ba15420ca3877043550413.tar.bz2 dotfiles-96c2696096e9c3b140ba15420ca3877043550413.zip |
.osx: Ask for the administrator password upfront
Use @cowboy’s `sudo` keep-alive snippet (https://gist.github.com/3118588)
to continuously update the existing `sudo` time stamp until `.osx` has
finished running.
-rwxr-xr-x | .osx | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -1,13 +1,21 @@ +#!/bin/bash + # ~/.osx — http://mths.be/osx +# Ask for the administrator password upfront +sudo -v + +# Keep-alive: update existing `sudo` time stamp until `.osx` has finished +while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null & + ############################################################################### # General UI/UX # ############################################################################### # Set computer name (as done via System Preferences → Sharing) -scutil --set ComputerName "MathBook Pro" -scutil --set HostName "MathBook Pro" -scutil --set LocalHostName "MathBook-Pro" +sudo scutil --set ComputerName "MathBook Pro" +sudo scutil --set HostName "MathBook Pro" +sudo scutil --set LocalHostName "MathBook-Pro" # Menu bar: disable transparency defaults write NSGlobalDomain AppleEnableMenuBarTransparency -bool false |