Blame testsuite/setup-file-saver.sh
|
Packit |
a7d494 |
#!/bin/sh
|
|
Packit |
a7d494 |
|
|
Packit |
a7d494 |
# This script is used to setup some special directory structures, permissions
|
|
Packit |
a7d494 |
# for the file saver test.
|
|
Packit |
a7d494 |
|
|
Packit |
a7d494 |
UNOWNED_DIRECTORY="/tmp/gtksourceview-file-saver-unowned"
|
|
Packit |
a7d494 |
UNOWNED_FILE="/tmp/gtksourceview-file-saver-unowned/gtksourceview-file-saver-test.txt"
|
|
Packit |
a7d494 |
|
|
Packit |
a7d494 |
UNOWNED_GROUP="/tmp/gtksourceview-file-saver-unowned-group.txt"
|
|
Packit |
a7d494 |
|
|
Packit |
a7d494 |
if [ -f "$UNOWNED_FILE" ]; then
|
|
Packit |
a7d494 |
sudo rm "$UNOWNED_FILE"
|
|
Packit |
a7d494 |
fi
|
|
Packit |
a7d494 |
|
|
Packit |
a7d494 |
if [ -d "$UNOWNED_DIRECTORY" ]; then
|
|
Packit |
a7d494 |
sudo rmdir "$UNOWNED_DIRECTORY"
|
|
Packit |
a7d494 |
fi
|
|
Packit |
a7d494 |
|
|
Packit |
a7d494 |
mkdir "$UNOWNED_DIRECTORY"
|
|
Packit |
a7d494 |
touch "$UNOWNED_FILE"
|
|
Packit |
a7d494 |
|
|
Packit |
a7d494 |
sudo chown nobody:nobody "$UNOWNED_DIRECTORY"
|
|
Packit |
a7d494 |
|
|
Packit |
a7d494 |
sudo touch "$UNOWNED_GROUP"
|
|
Packit |
a7d494 |
sudo chgrp root "$UNOWNED_GROUP"
|
|
Packit |
a7d494 |
sudo chmod u+w,g+w,o-rwx "$UNOWNED_GROUP"
|
|
Packit |
a7d494 |
sudo chown $USER "$UNOWNED_GROUP"
|