Skip to content

Instantly share code, notes, and snippets.

View gambl's full-sized avatar

Matthew Gamble gambl

  • BBC
  • United Kingdom
View GitHub Profile
@gambl
gambl / .block
Last active February 9, 2018 16:23
fresh block
license: mit
@gambl
gambl / OSX : dscl : create user
Created April 10, 2014 17:32
OSX : dscl : create user
sudo dscl localhost -create /Local/Default/Users/git
#This won't actually check if the Unique ID is actually unique
sudo dscl localhost -create /Local/Default/Users/git UniqueID 90
sudo dscl localhost -create /Local/Default/Users/git UserShell /usr/bin/git-shell
sudo dscl localhost -create /Local/Default/Users/git RealName git
sudo dscl localhost -create /Local/Default/Users/git NFSHomeDirectory /Users/git
sudo dscl localhost -create /Local/Default/Users/git PrimaryGroupID 90
sudo dscl localhost -create /Local/Default/Users/git Password '*'
#give the user remote ssh access
sudo dscl localhost -append /Local/Default/Groups/com.apple.access_ssh GroupMembership git
@gambl
gambl / OSX : create group
Created April 10, 2014 17:30
OSX : create group
sudo dscl localhost -create /Local/Default/Groups/git
sudo dscl localhost -create /Local/Default/Groups/git name git
sudo dscl localhost -create /Local/Default/Groups/git gid 90
@gambl
gambl / Python : Boilerplate
Created September 24, 2013 09:30
Python : Boilerplate
#!/usr/bin/python
# import modules used here -- sys is a very standard one
import sys
# Gather our code in a main() function
def main():
print 'Hello World', sys.argv[1]
# Command line args are in sys.argv[1], sys.argv[2] ..
# sys.argv[0] is the script name itself and can be ignored