Didier
J'ai regarder la manière dont tu as géré le multi utilisateur en donnant les droits à tous le monde.
(attention j'y vais à pas de velour......)
Pour que cela soit plus "linuxiens" j'ai perso appliqué ceci
--Création répertoire de travail
local utilisateur = "Meteo-"..os.getenv("USER") -- premier changement
l = cmd1:match("/(%d+)")
if string.find(cmd1, 'forecast') ~= nil then
pos1 = string.find(cmd1, '/weather')
cmd = string.sub(cmd1, 0, pos1-1)
else
pos1 = string.find(cmd1, '/current')
cmd = string.sub(cmd1, 0, pos1-1)
end
local bar, bar1
local l1 = string.gsub(cmd, '/'..l, "" )
local b = 1
while bar1 == nil do
b = b+1
bar1 = string.find(l1, '/', -b)
end
l1 = string.sub(l1, bar1+1)
Rep = r.."/"..utilisateur.."/"..l1.."/"..l -- deuxieme changement
if os.execute("cd "..Rep) ~= 0 then
os.execute("mkdir "..r.."/"..utilisateur.." && mkdir "..r.."/"..utilisateur.."/"..l1.." && mkdir "..Rep) -- troisième changement
end
r = r.."/"..utilisateur -- dernier changement
donc je me retrouve avec un rep /tmp/Meteo-$USER/blabla à moi perso ousquelesautresonrienàfaire
en outre on peu éventuellement supprimer la variable TEMPSHELL= du cfg puisque de toute façon on travail dans le /tmp (tmpfs ou pas)
donc voici le
meteo.lua.test
dans le fichier de cfg de meteo.lua.test laisser TEMPSHELL=/tmp
Tu essaies et tu me dit mais pas taper :lol: je rigole
Tant que j'y suis le
images_meteo.lua.test modifié