summaryrefslogtreecommitdiff
path: root/debian/patches/cmd.patch
blob: 9f685ded9ebe7f5014c4cd7e6210c2bcf599fe4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
Index: oss4-4.2-build2004/cmd/ossdevlinks/ossdevlinks.c
===================================================================
--- oss4-4.2-build2004.orig/cmd/ossdevlinks/ossdevlinks.c	2011-06-14 11:33:24.000000000 -0500
+++ oss4-4.2-build2004/cmd/ossdevlinks/ossdevlinks.c	2011-06-14 11:33:24.000000000 -0500
@@ -75,7 +75,7 @@
 #if defined(sun)
 #define DEFAULT_OSSLIBDIR "/etc/oss"
 #else
-#define DEFAULT_OSSLIBDIR "/usr/lib/oss"
+#define DEFAULT_OSSLIBDIR "/var/lib/oss4"
 #endif
 
 static char *
@@ -99,7 +99,7 @@
       if (l > 0 && tmp[l - 1] == '\n')
 	tmp[l - 1] = '\0';
 
-      if (strncmp (tmp, "OSSLIBDIR=", 10) == 0)
+      if (strncmp (tmp, "OSSVARDIR=", 10) == 0)
 	{
 	  l = snprintf (name, sizeof (name), "%s", &tmp[10]);
 	  if ((l >= OSSLIBDIRLEN) || (l < 0))
@@ -991,7 +991,7 @@
       char lfile[PATH_MAX+20], * osslibdir;
 
       osslibdir = get_mapname ();
-      snprintf (lfile, sizeof (lfile), "%s/%s", osslibdir, "etc/legacy_devices");
+      snprintf (lfile, sizeof (lfile), "%s/%s", osslibdir, "legacy_devices");
       if ((f = fopen (lfile, "w")) == NULL)
 	{
 	  perror (lfile);
Index: oss4-4.2-build2004/cmd/ossdevlinks/ossdevlinks.man
===================================================================
--- oss4-4.2-build2004.orig/cmd/ossdevlinks/ossdevlinks.man	2011-06-14 11:33:24.000000000 -0500
+++ oss4-4.2-build2004/cmd/ossdevlinks/ossdevlinks.man	2011-06-14 11:33:24.000000000 -0500
@@ -34,7 +34,7 @@
 
 FILES
 /usr/sbin/ossdevlinks
-/usr/lib/oss/etc/legacy_devices
+/var/lib/oss4/legacy_devices
 /dev/dspN
 /dev/midiNN
 /dev/mixerN
Index: oss4-4.2-build2004/cmd/savemixer/savemixer.c
===================================================================
--- oss4-4.2-build2004.orig/cmd/savemixer/savemixer.c	2011-06-14 11:33:24.000000000 -0500
+++ oss4-4.2-build2004/cmd/savemixer/savemixer.c	2011-06-14 11:33:24.000000000 -0500
@@ -268,14 +268,14 @@
 get_mapname (void)
 {
   FILE *f;
-  char tmp[ETCDIRLEN+11]; /* Adding 'OSSLIBDIR=' */
-  static char name[ETCDIRLEN+15]; /* Adding '/etc/mixer.save' */
+  char tmp[ETCDIRLEN+11]; /* Adding 'OSSVARDIR=' */
+  static char name[ETCDIRLEN+10]; /* Adding 'mixer.save' */
   struct stat st;
 
-  if (stat ("/etc/oss", &st) != -1)	/* Use /etc/oss/mixer.save */
+  if (stat ("/var/lib/oss4", &st) != -1)	/* Use /var/lib/oss4/mixer.save */
     {
-      strcpy (name, "/etc/oss/mixer.save");
-      strcpy (ossetcdir, "/etc/oss");
+      strcpy (name, "/var/lib/oss4/mixer.save");
+      strcpy (ossetcdir, "/var/lib/oss4");
       return name;
     }
 
@@ -291,15 +291,15 @@
       if (l > 0 && tmp[l - 1] == '\n')
 	tmp[l - 1] = '\0';
 
-      if (strncmp (tmp, "OSSLIBDIR=", 10) == 0)
+      if (strncmp (tmp, "OSSVARDIR=", 10) == 0)
 	{
-	  l = snprintf (name, sizeof (name), "%s/etc/mixer.save", &tmp[10]);
+	  l = snprintf (name, sizeof (name), "%s/mixer.save", &tmp[10]);
 	  if ((l >= sizeof (name)) || (l < 0))
 	    {
 	      fprintf (stderr, "String in /etc/oss.conf is too long!\n");
 	      goto oexit;
 	    }
-	  snprintf (ossetcdir, sizeof (ossetcdir), "%s/etc", &tmp[10]);
+	  snprintf (ossetcdir, sizeof (ossetcdir), "%s", &tmp[10]);
 	  if ((l >= sizeof (ossetcdir)) || (l < 0))
 	    {
 	      fprintf (stderr, "String in /etc/oss.conf is too long!\n");
@@ -311,7 +311,7 @@
     }
 
   fclose (f);
-  fprintf (stderr, "Error: OSSLIBDIR not set in /etc/oss.conf\n");
+  fprintf (stderr, "Error: OSSVARDIR not set in /etc/oss.conf\n");
 
 dexit:
   snprintf (name, sizeof (name), "%s/mixer.save", ossetcdir);
Index: oss4-4.2-build2004/cmd/savemixer/savemixer.man
===================================================================
--- oss4-4.2-build2004.orig/cmd/savemixer/savemixer.man	2011-06-14 11:33:23.000000000 -0500
+++ oss4-4.2-build2004/cmd/savemixer/savemixer.man	2011-06-14 11:33:24.000000000 -0500
@@ -9,8 +9,8 @@
 settings back into the mixer.
 
 Running this program without any parameters will save the current mixer
-settings into /etc/oss/mixer.save or $OSSLIBDIR/etc/mixer.save file.
-OSSLIBDIR is decided by reading /etc/oss.conf, and defaults to /usr/lib/oss.
+settings into /var/lib/oss4/mixer.save or $OSSVARDIR/mixer.save file.
+OSSVARDIR is decided by reading /etc/oss.conf, and defaults to /var/lib/oss4.
 
 AUTOMATIC SAVE
 By default the soundoff command will automatically run savemixer to save
@@ -29,9 +29,9 @@
 FILES
 /etc/oss.conf
 /usr/sbin/savemixer
-/usr/lib/oss/etc/mixer.save
-/usr/lib/oss/etc/dspdevs.map
-/usr/lib/oss/etc/applist.conf
+/var/lib/oss4/mixer.save
+/var/lib/oss4/dspdevs.map
+/var/lib/oss4/applist.conf
 
 AUTHOR
 4Front Technologies