Rollback on aggressive permission changes

This commit is contained in:
Jguer 2017-10-19 11:56:19 +09:00
parent a6a0b9b441
commit a46e6bfa7b
2 changed files with 6 additions and 6 deletions

10
cmd.go
View File

@ -78,7 +78,7 @@ func init() {
defaultSettings(&config) defaultSettings(&config)
if _, err = os.Stat(configFile); os.IsNotExist(err) { if _, err = os.Stat(configFile); os.IsNotExist(err) {
err = os.MkdirAll(filepath.Dir(configFile), 0700) err = os.MkdirAll(filepath.Dir(configFile), 0755)
if err != nil { if err != nil {
fmt.Println("Unable to create config directory:", filepath.Dir(configFile), err) fmt.Println("Unable to create config directory:", filepath.Dir(configFile), err)
os.Exit(2) os.Exit(2)
@ -86,7 +86,7 @@ func init() {
// Save the default config if nothing is found // Save the default config if nothing is found
config.saveConfig() config.saveConfig()
} else { } else {
file, err := os.OpenFile(configFile, os.O_RDWR|os.O_CREATE, 0600) file, err := os.OpenFile(configFile, os.O_RDWR|os.O_CREATE, 0644)
if err != nil { if err != nil {
fmt.Println("Error reading config:", err) fmt.Println("Error reading config:", err)
} else { } else {
@ -105,7 +105,7 @@ func init() {
//////////////// ////////////////
updated = false updated = false
file, err := os.OpenFile(vcsFile, os.O_RDWR|os.O_CREATE, 0600) file, err := os.OpenFile(vcsFile, os.O_RDWR|os.O_CREATE, 0644)
if err == nil { if err == nil {
defer file.Close() defer file.Close()
decoder := json.NewDecoder(file) decoder := json.NewDecoder(file)
@ -363,7 +363,7 @@ func complete() (err error) {
path := completionFile + config.Shell + ".cache" path := completionFile + config.Shell + ".cache"
if info, err := os.Stat(path); os.IsNotExist(err) || time.Since(info.ModTime()).Hours() > 48 { if info, err := os.Stat(path); os.IsNotExist(err) || time.Since(info.ModTime()).Hours() > 48 {
os.MkdirAll(filepath.Dir(completionFile), 0700) os.MkdirAll(filepath.Dir(completionFile), 0755)
out, err := os.Create(path) out, err := os.Create(path)
if err != nil { if err != nil {
return err return err
@ -378,7 +378,7 @@ func complete() (err error) {
return err return err
} }
in, err := os.OpenFile(path, os.O_RDWR|os.O_CREATE, 0600) in, err := os.OpenFile(path, os.O_RDWR|os.O_CREATE, 0644)
if err != nil { if err != nil {
return err return err
} }

View File

@ -41,7 +41,7 @@ type Configuration struct {
Devel bool `json:"devel"` Devel bool `json:"devel"`
} }
var version = "2.116" var version = "2.201"
// baseURL givers the AUR default address. // baseURL givers the AUR default address.
const baseURL string = "https://aur.archlinux.org" const baseURL string = "https://aur.archlinux.org"