|
Revision 41, 0.9 KB
(checked in by yabuki, 3 years ago)
|
|
|
| Line | |
|---|
| 1 | mkdir /Library/StartupItems/XAMPP |
|---|
| 2 | |
|---|
| 3 | cat > /Library/StartupItems/XAMPP/XAMPP << 'EOF' |
|---|
| 4 | #!/bin/sh |
|---|
| 5 | . /etc/rc.common |
|---|
| 6 | StartService() { |
|---|
| 7 | /Applications/xampp/xamppfiles/mampp start |
|---|
| 8 | } |
|---|
| 9 | StopService() { |
|---|
| 10 | /Applications/xampp/xamppfiles/mampp stop |
|---|
| 11 | } |
|---|
| 12 | RestartService() { |
|---|
| 13 | /Applications/xampp/xamppfiles/mampp restart |
|---|
| 14 | } |
|---|
| 15 | RunService "$1" |
|---|
| 16 | EOF |
|---|
| 17 | |
|---|
| 18 | cat > /Library/StartupItems/XAMPP/StartupParameters.plist << 'EOF' |
|---|
| 19 | <?xml version="1.0" encoding="UTF-8"?> |
|---|
| 20 | <!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd"> |
|---|
| 21 | <plist version="0.9"> |
|---|
| 22 | <dict> |
|---|
| 23 | <key>Description</key> |
|---|
| 24 | <string>XAMPP</string> |
|---|
| 25 | <key>OrderPreference</key> |
|---|
| 26 | <string>Late</string> |
|---|
| 27 | </dict> |
|---|
| 28 | </plist> |
|---|
| 29 | EOF |
|---|
| 30 | |
|---|
| 31 | chmod 755 -w /Library/StartupItems/XAMPP |
|---|
| 32 | chmod 755 /Library/StartupItems/XAMPP/XAMPP |
|---|
| 33 | chmod 644 /Library/StartupItems/XAMPP/StartupParameters.plist |
|---|
| 34 | |
|---|
| 35 | echo 'XAMPP=-YES-' >> /etc/hostconfig |
|---|