Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • sowi-administratoren/scripts
1 result
Show changes
Commits on Source (53)
Showing
with 54 additions and 38 deletions
......@@ -3,17 +3,3 @@ Dies sind Scripte welche am SOWI verwendet werden.
Sie sind öffentlich für jeden zugänglich und einsehbar unter dem Grundgedanken des ["Public Money, Public Code"](https://publiccode.eu/de/)
Es ist daher wichtig das sämtliche hier hochgeladenen Scripts keine Passwörter behinhalten.
# Changelog
### 12020-10-21
### MacOS Scripte
- 02_join_domain.command
Es muss nicht mehr der Computername eingegeben werden
- 04_defaultsettings
dockutil wird nun mitinstalliert und setzt automatisch Firefox und Atom in die Dock
- Firefox Profil aktualisiert
\ No newline at end of file
# Setze die Installationsip für Device eno1 (tested on Optiplex 7010)
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: false
dhcp6: false
addresses:
- 141.20.134.144/23
gateway4: 141.20.134.1
nameservers:
addresses: [141.20.1.3, 141.20.2.3]
#!/bin/bash
echo "Bitte Computername eingeben"
echo -n "Bitte Computername eingeben: "
read name
scutil --set ComputerName $name
scutil --set LocalHostName $name
scutil --set HostName $name
sudo scutil --set ComputerName $name
sudo scutil --set LocalHostName $name
sudo scutil --set HostName $name
echo "Der Computer heißt nun $name"
exit
#!/bin/bash
PCNameLocal=$(scutil --get LocalHostName)
echo "Bitte Lokales Administratorkennwort für $PCNameLocal"
read pwdlocal
echo -n "Bitte Lokales Administratorkennwort für $PCNameLocal eingeben:"
read -s pwdlocal
# Dieser Befehl kann sicher noch einmal gekürzt werden :)
dsconfigad -a $PCNameLocal -f -alldomains enable -lu administrator -lp $pwdlocal -u sowi_sc -domain sowi.hu-berlin.de -status -ou "CN=Computers,DC=sowi,DC=hu-berlin,DC=de" -mobile enable -mobileconfirm disable -useuncpath enable -groups "Domain Admins,Enterprise Admins" -localhome enable -protocol smb -shell "/bin/bash" -nouid
# Sicherheitshalber wird nach dem Befehl die Variable pwdlocal mit "emptystring" überschrieben
......
#!/bin/bash
defaultsoftware="anydesk appcleaner atom homebrew/cask-versions/firefox-esr vlc thunderbird seafile-client"
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" && export HOMEBREW_NO_ANALYTICS=1 && brew analytics off && brew cask install $defaultsoftware --force
# Flickschusterlösung!
defaultsoftware="anydesk appcleaner atom dockutil homebrew/cask-versions/firefox-esr vlc thunderbird"
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo "Aktiviere Shell Befehle"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/$USER/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
echo "Deaktiviere Homebrew Analytics"
# Infos https://docs.brew.sh/Analytics
export HOMEBREW_NO_ANALYTICS=1 && brew analytics off
echo "Installiere Defaultsoftware"
brew install $defaultsoftware --force
# Mac OS macht via Script Probleme mit CP und den Verzeichnis
# (es start CP nicht im Verzeichnis in dem man gerade dieses Script startet)
# MUSS GETESTET WERDEN
BASEDIR=$(dirname "$0")
file1=$(echo "$BASEDIR"/homebrewupdate.sh)
file2=$(echo "$BASEDIR"/com.administrator.homebrewupdate.plist)
sudo cp $file1 /System/Volumes/Data/homebrewupdate.sh && sudo chmod a+x /System/Volumes/Data/homebrewupdate.sh
sudo cp $file2 /Library/LaunchDaemons/com.administrator.homebrewupdate.plist && launchctl load /Library/LaunchDaemons/com.administrator.homebrewupdate.plist
brew cleanup
exit
......@@ -3,6 +3,10 @@
# Dieses Script dient dazu ein paar "Standardeinstellungen" zu vereinfachen.
# Die jeweiligen Erklärungen der einzelnen Abschnitte steht über den jeweiligen Befehl!
#######################################################################################
BASEDIR=$(dirname "$0")
file1=$(echo "$BASEDIR"/Netzwerklaufwerke/connect_*)
FF_Profile=$(echo "$BASEDIR"/Firefox)
Playlists_Folder=$(echo "$BASEDIR"/plists)
osascript -e 'tell application "System Preferences" to quit'
# Frage sofort nach dem Adminpasswort
......@@ -36,9 +40,6 @@ while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
# General UI/UX #
###############################################################################
# Kopieren des Firefox Profiles und Connect Commands #
BASEDIR=$(dirname "$0")
file1=$(echo "$BASEDIR"/Netzwerklaufwerke/connect_*)
FF_Profile=$(echo "$BASEDIR"/Firefox)
cp $file1 /Users/Shared/
mv /Users/Shared/connect_edv.command /Users/$USER/Desktop/
echo "Kopiere Firefox Ordner"
......@@ -125,6 +126,8 @@ while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
###############################################################################
# Dock & hot corners #
##############################################################################
# Muss Seperat getestet werden, beinhaltet alle folgenden dock Einstellungen und sollte somit das Script kürzen.
cp $Playlists_Folder/com.apple.dock.plist ~/Library/Preferences/com.apple.dock.plist
# Enable highlight hover effect for the grid view of a stack (Dock)
defaults write com.apple.dock mouse-over-hilte-stack -bool true
......@@ -158,12 +161,10 @@ while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
# Show recent applications in Dock
defaults write com.apple.dock show-recents -bool false
# Add Apps - Requieres Dockutil
brew install dockutil
dockutil --no-restart --add "/Applications/Firefox.app/"
dockutil --no-restart --add "/Applications/Thunderbird.app/"
dockutil --no-restart --add "/Applications/Atom.app/"
killall Dock
# Hot corners
# Top left screen corner -- Mission Control
defaults write com.apple.dock wvous-tl-corner -int 2
......@@ -171,16 +172,25 @@ dockutil --no-restart --add "/Applications/Atom.app/"
# Top right screen corner -- Desktop
defaults write com.apple.dock wvous-tr-corner -int 4
defaults write com.apple.dock wvous-tr-modifier -int 0
killall Finder
# Setzt die eingerichtete Dock als Default für alle User!
sudo cp ~/Library/Preferences/com.apple.dock.plist /System/Library/User\ Template/English.lproj/Library/Preferences
sudo cp ~/Library/Preferences/com.apple.dock.plist /System/Library/User\ Template/German.lproj/Library/Preferences
killall Dock
killall Finder
################################################################################
# Terminal #
###############################################################################
# Appearance
defaults write com.apple.terminal "Default Window Settings" -string "Pro"
defaults write com.apple.terminal "Startup Window Settings" -string "Pro"
defaults write com.apple.Terminal ShowLineMarks -int 0
# Setzt das eingerichtete Terminal als Default für alle User!
# Folgende Einstellungen wurden in der Plist bearbeitet:
# autoexit gesetzt
# Design auf Homebrew
# ShowLineMarks
cp $Playlists_Folder/com.apple.Terminal.plist ~/Library/Preferences/com.apple.Terminal.plist
sudo cp $Playlists_Folder/com.apple.Terminal.plist /System/Library/User\ Template/English.lproj/Library/Preferences
sudo cp $Playlists_Folder/com.apple.Terminal.plist /System/Library/User\ Template/German.lproj/Library/Preferences
###############################################################################
# Textedit #
......
1596544284
\ No newline at end of file
1602750714
\ No newline at end of file
1617197289
\ No newline at end of file
1617198024
\ No newline at end of file
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
File added
File added
File added
No preview for this file type
No preview for this file type