get full path
This commit is contained in:
1 file changed
+6
-5
@@ -22,7 +22,8 @@ func Handle(err error) {
|
|||||||
|
|
||||||
// Basic logging
|
// Basic logging
|
||||||
func LogToFile(message string) {
|
func LogToFile(message string) {
|
||||||
f, err := os.OpenFile("databaseBackup.log", os.O_RDWR | os.O_CREATE | os.O_APPEND, 0666)
|
path, _ := os.Getwd()
|
||||||
|
f, err := os.OpenFile(filepath.Join(path, "databaseBackup.log"), os.O_RDWR | os.O_CREATE | os.O_APPEND, 0666)
|
||||||
Handle(err)
|
Handle(err)
|
||||||
defer f.Close()
|
defer f.Close()
|
||||||
|
|
||||||
@@ -55,9 +56,8 @@ func UploadToGithub(archiveDir string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
path, err := os.Getwd()
|
path, _ := os.Getwd()
|
||||||
Handle(err)
|
|
||||||
|
|
||||||
// Load environment variables
|
// Load environment variables
|
||||||
godotenv.Load(fmt.Sprintf("%s/.env", path))
|
godotenv.Load(fmt.Sprintf("%s/.env", path))
|
||||||
var mongoURI string = os.Getenv("mongoURI")
|
var mongoURI string = os.Getenv("mongoURI")
|
||||||
@@ -66,13 +66,14 @@ func main() {
|
|||||||
|
|
||||||
// Ensure required variables
|
// Ensure required variables
|
||||||
if mongoURI == "" || database_string == "" {
|
if mongoURI == "" || database_string == "" {
|
||||||
|
LogToFile("ERROR - Missing required .env variables: mongoURI, databases")
|
||||||
log.Panic("Missing required .env variables: mongoURI, databases")
|
log.Panic("Missing required .env variables: mongoURI, databases")
|
||||||
}
|
}
|
||||||
|
|
||||||
var databases []string = strings.Split(database_string, ", ")
|
var databases []string = strings.Split(database_string, ", ")
|
||||||
|
|
||||||
// Ensure archive directory exists // initialize repository if github provided
|
// Ensure archive directory exists // initialize repository if github provided
|
||||||
archiveDir := filepath.Join(".", "archive")
|
archiveDir := filepath.Join(path, "archive")
|
||||||
if _, err := os.Stat(archiveDir); os.IsNotExist(err) {
|
if _, err := os.Stat(archiveDir); os.IsNotExist(err) {
|
||||||
err := os.Mkdir(archiveDir, os.ModePerm)
|
err := os.Mkdir(archiveDir, os.ModePerm)
|
||||||
Handle(err)
|
Handle(err)
|
||||||
|
|||||||
Reference in new issue
Block a user