summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar Fred Barclay <Fred-Barclay@users.noreply.github.com>2019-06-29 17:16:34 -0500
committerLibravatar Fred Barclay <Fred-Barclay@users.noreply.github.com>2019-06-29 17:16:34 -0500
commitb1aff3395c77da467b7ba5e8fb8dabc33c37f8c6 (patch)
treee55f90765afd68902e3f9206139a3a191b733792 /src
parenttypo (diff)
downloadfirejail-b1aff3395c77da467b7ba5e8fb8dabc33c37f8c6.tar.gz
firejail-b1aff3395c77da467b7ba5e8fb8dabc33c37f8c6.tar.zst
firejail-b1aff3395c77da467b7ba5e8fb8dabc33c37f8c6.zip
Add Fedora install instructions
Diffstat (limited to 'src')
-rw-r--r--src/firejail/x11.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/firejail/x11.c b/src/firejail/x11.c
index 493bbccca..2a1a51a03 100644
--- a/src/firejail/x11.c
+++ b/src/firejail/x11.c
@@ -222,6 +222,7 @@ void x11_start_xvfb(int argc, char **argv) {
222 fprintf(stderr, "\nError: Xvfb program was not found in /usr/bin directory, please install it:\n"); 222 fprintf(stderr, "\nError: Xvfb program was not found in /usr/bin directory, please install it:\n");
223 fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xvfb\n"); 223 fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xvfb\n");
224 fprintf(stderr, " Arch: sudo pacman -S xorg-server-xvfb\n"); 224 fprintf(stderr, " Arch: sudo pacman -S xorg-server-xvfb\n");
225 fprintf(stderr, " Fedora: sudo dnf install xorg-x11-server-Xvfb\n");
225 exit(0); 226 exit(0);
226 } 227 }
227 228
@@ -441,6 +442,7 @@ void x11_start_xephyr(int argc, char **argv) {
441 fprintf(stderr, "\nError: Xephyr program was not found in /usr/bin directory, please install it:\n"); 442 fprintf(stderr, "\nError: Xephyr program was not found in /usr/bin directory, please install it:\n");
442 fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xserver-xephyr\n"); 443 fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xserver-xephyr\n");
443 fprintf(stderr, " Arch: sudo pacman -S xorg-server-xephyr\n"); 444 fprintf(stderr, " Arch: sudo pacman -S xorg-server-xephyr\n");
445 fprintf(stderr, " Fedora: sudo dnf install xorg-x11-server-Xephyr\n");
444 exit(0); 446 exit(0);
445 } 447 }
446 448
@@ -1023,7 +1025,8 @@ void x11_start_xpra(int argc, char **argv) {
1023 if (!program_in_path("xpra")) { 1025 if (!program_in_path("xpra")) {
1024 fprintf(stderr, "\nError: Xpra program was not found in /usr/bin directory, please install it:\n"); 1026 fprintf(stderr, "\nError: Xpra program was not found in /usr/bin directory, please install it:\n");
1025 fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xpra\n"); 1027 fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xpra\n");
1026 fprintf(stderr, " Arch: sudo pacman -S xpra\n"); 1028 fprintf(stderr, " Arch: sudo pacman -S xpra\n");
1029 fprintf(stderr, " Fedora: sudo dnf install xpra\n");
1027 exit(0); 1030 exit(0);
1028 } 1031 }
1029 1032
@@ -1057,8 +1060,10 @@ void x11_start(int argc, char **argv) {
1057 fprintf(stderr, "\nError: Xpra or Xephyr not found in /usr/bin directory, please install one of them:\n"); 1060 fprintf(stderr, "\nError: Xpra or Xephyr not found in /usr/bin directory, please install one of them:\n");
1058 fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xpra\n"); 1061 fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xpra\n");
1059 fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xserver-xephyr\n"); 1062 fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xserver-xephyr\n");
1060 fprintf(stderr, " Arch: sudo pacman -S xpra\n"); 1063 fprintf(stderr, " Arch: sudo pacman -S xpra\n");
1061 fprintf(stderr, " Arch: sudo pacman -S xorg-server-xephyr\n"); 1064 fprintf(stderr, " Arch: sudo pacman -S xorg-server-xephyr\n");
1065 fprintf(stderr, " Fedora: sudo dnf install xpra\n");
1066 fprintf(stderr, " Fedora: sudo dnf install xorg-x11-server-Xephyr\n");
1062 exit(0); 1067 exit(0);
1063 } 1068 }
1064} 1069}
@@ -1089,9 +1094,10 @@ void x11_xorg(void) {
1089 // check xauth utility is present in the system 1094 // check xauth utility is present in the system
1090 struct stat s; 1095 struct stat s;
1091 if (stat("/usr/bin/xauth", &s) == -1) { 1096 if (stat("/usr/bin/xauth", &s) == -1) {
1092 fprintf(stderr, "Error: xauth utility not found in /usr/bin. Please install it:\n" 1097 fprintf(stderr, "Error: xauth utility not found in /usr/bin. Please install it:\n");
1093 " Debian/Ubuntu/Mint: sudo apt-get install xauth\n" 1098 fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xauth\n");
1094 " Arch: sudo pacman -S xorg-xauth\n"); 1099 fprintf(stderr, " Arch: sudo pacman -S xorg-xauth\n");
1100 fprintf(stderr, " Fedora: sudo dnf install xorg-x11-xauth\n");
1095 exit(1); 1101 exit(1);
1096 } 1102 }
1097 if (s.st_uid != 0 && s.st_gid != 0) { 1103 if (s.st_uid != 0 && s.st_gid != 0) {