Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 #!/bin/bash | |
|
Mark Mentovai
2011/08/19 23:52:20
What user does this script run as? root, right? Th
| |
| 2 | |
|
Mark Mentovai
2011/08/19 23:52:20
Boilerplate license. See chrome/installer/mac/keys
| |
| 3 # Change working directory to the one in which the script is located. | |
|
Mark Mentovai
2011/08/19 23:52:20
All shell scripts should run with set -e (unless p
| |
| 4 DIR="$( cd "$( dirname "$0" )" && pwd )" | |
| 5 cd $DIR | |
|
Mark Mentovai
2011/08/19 23:52:20
These two lines are silly. Just do:
cd "$(dirname
| |
| 6 | |
| 7 # Change the ownership and permissions, as Package Maker can be buggy | |
| 8 chown root:wheel /usr/libexec/cups/backend/GCP-driver | |
| 9 chmod 0700 /usr/libexec/cups/backend/GCP-driver | |
|
Mark Mentovai
2011/08/19 23:52:20
Why 0700?
abeera_chromium.org
2011/08/20 02:37:13
We need the permissions to be set this way, so tha
| |
| 10 | |
| 11 # Restart cups so that it sees the new backend | |
| 12 launchctl stop org.cups.cupsd | |
| 13 launchctl start org.cups.cupsd | |
| 14 | |
| 15 # Install the Cloud Print Driver only for the current user, | |
| 16 # since the Service Process is available only for current user | |
| 17 # Give it a unique name, so that multiple users | |
| 18 # on the same machine can install GCP. | |
| 19 # $USER contains the username of the person that started the install. | |
| 20 lpadmin -p Google-Cloud-Print-$USER -E -P GCP-driver.ppd -D \ | |
|
Mark Mentovai
2011/08/19 23:52:20
Use ${USER} form and always "quote" shell argument
Mark Mentovai
2011/08/19 23:52:20
This only creates it for one user. How will other
abeera_chromium.org
2011/08/20 02:37:13
We only want to install per user, since GCP-instal
| |
| 21 "Google Cloud Print" -u allow:$USER -o printer-is-shared=false -v GCP-driver:/ | |
| 22 | |
| 23 # Register the driver with Chrome/Chromium using the included ObjC program. | |
| 24 ./GCP-install | |
|
Mark Mentovai
2011/08/19 23:52:20
I would prefer to see
"$(pwd)/GCP-install"
so th
abeera_chromium.org
2011/08/20 02:37:13
Its a file that I wrote, part of the Chromium proj
| |
| OLD | NEW |