1 |
diff -Nur e-smith-ibays-2.4.0.old7011/root/etc/e-smith/skel/ibay/tmp/.cvs_ignore e-smith-ibays-2.4.0/root/etc/e-smith/skel/ibay/tmp/.cvs_ignore |
diff -Nur e-smith-ibays-2.4.0/root/etc/e-smith/events/actions/ibay-modify e-smith-ibays-2.4.0.bz7011/root/etc/e-smith/events/actions/ibay-modify |
2 |
--- e-smith-ibays-2.4.0.old7011/root/etc/e-smith/skel/ibay/tmp/.cvs_ignore 1970-01-01 01:00:00.000000000 +0100 |
--- e-smith-ibays-2.4.0/root/etc/e-smith/events/actions/ibay-modify 2013-01-31 22:31:37.000000000 +0100 |
3 |
+++ e-smith-ibays-2.4.0/root/etc/e-smith/skel/ibay/tmp/.cvs_ignore 2014-05-04 14:46:42.497540282 +0200 |
+++ e-smith-ibays-2.4.0.bz7011/root/etc/e-smith/events/actions/ibay-modify 2015-01-03 22:24:18.806618131 +0100 |
|
@@ -0,0 +1 @@ |
|
|
+#added to create the /etc/e-smith/skel/ibay/tmp folder |
|
|
diff -Nur e-smith-ibays-2.4.0.old/root/etc/e-smith/events/actions/ibay-modify e-smith-ibays-2.4.0/root/etc/e-smith/events/actions/ibay-modify |
|
|
--- e-smith-ibays-2.4.0.old/root/etc/e-smith/events/actions/ibay-modify 2014-03-22 18:05:25.531733369 +0100 |
|
|
+++ e-smith-ibays-2.4.0/root/etc/e-smith/events/actions/ibay-modify 2014-03-23 10:32:16.403155934 +0100 |
|
4 |
@@ -158,6 +158,10 @@ |
@@ -158,6 +158,10 @@ |
5 |
#-------------------------------------------------- |
#-------------------------------------------------- |
6 |
# main directory is writeable only by root |
# main directory is writeable only by root |
26 |
} |
} |
27 |
} |
} |
28 |
|
|
29 |
|
diff -Nur e-smith-ibays-2.4.0/root/etc/e-smith/events/actions/init-ibays e-smith-ibays-2.4.0.bz7011/root/etc/e-smith/events/actions/init-ibays |
30 |
|
--- e-smith-ibays-2.4.0/root/etc/e-smith/events/actions/init-ibays 2015-01-04 15:42:23.594891869 +0100 |
31 |
|
+++ e-smith-ibays-2.4.0.bz7011/root/etc/e-smith/events/actions/init-ibays 2015-01-04 15:43:54.275788309 +0100 |
32 |
|
@@ -25,6 +25,7 @@ |
33 |
|
use strict; |
34 |
|
use Errno; |
35 |
|
use esmith::util; |
36 |
|
+use esmith::AccountsDB; |
37 |
|
|
38 |
|
# Populate pre-defined Primary i-bay |
39 |
|
# Start with top level owner/permissions |
40 |
|
@@ -59,5 +60,27 @@ |
41 |
|
"/home/e-smith/files/ibays/Primary/html/index.htm"); |
42 |
|
} |
43 |
|
|
44 |
|
+#we want to create the folder tmp if enabled in all Ibays(enabled by default) |
45 |
|
+#introduced by the bug [SME: 7011] |
46 |
|
+my $accounts = esmith::AccountsDB->open_ro or warn "Could not open account database: $!"; |
47 |
|
+my @ibays = $accounts->ibays; |
48 |
|
+my $uid = '102'; #or www |
49 |
|
+my $gid = '102'; #or www |
50 |
|
+ |
51 |
|
+foreach my $ibay (@ibays) |
52 |
|
+{ |
53 |
|
+ #Then we retrieve the name of the ebay |
54 |
|
+ my $key = $ibay->key; |
55 |
|
+ my $tmpdb = $ibay->prop('PHPTmpDir') || 'enabled'; |
56 |
|
+ my $path = (('/home/e-smith/files/ibays/') . $key . '/tmp'); |
57 |
|
+ |
58 |
|
+ #we test the condition if /tmp exists or if it is disabled in the Ibay |
59 |
|
+ unless (-d $path || $tmpdb eq "disabled") |
60 |
|
+ { |
61 |
|
+ mkdir $path, 0700 or warn "Could not create dir $path: $!"; |
62 |
|
+ chown $uid, $gid, $path or warn "Could not chown dir $path: $!"; |
63 |
|
+ } |
64 |
|
+} |
65 |
|
+ |
66 |
|
exit (0); |
67 |
|
|
68 |
|
diff -Nur e-smith-ibays-2.4.0/root/etc/e-smith/skel/ibay/tmp/.cvs_ignore e-smith-ibays-2.4.0.bz7011/root/etc/e-smith/skel/ibay/tmp/.cvs_ignore |
69 |
|
--- e-smith-ibays-2.4.0/root/etc/e-smith/skel/ibay/tmp/.cvs_ignore 1970-01-01 01:00:00.000000000 +0100 |
70 |
|
+++ e-smith-ibays-2.4.0.bz7011/root/etc/e-smith/skel/ibay/tmp/.cvs_ignore 2015-01-03 23:58:20.889702229 +0100 |
71 |
|
@@ -0,0 +1 @@ |
72 |
|
+#added to create the /etc/e-smith/skel/ibay/tmp folder |