]>
src.bluestatic.org Git - armadillo.git/blob - config/config.go
2 // Armadillo File Manager
3 // Copyright (c) 2010, Robert Sesek <http://www.bluestatic.org>
5 // This program is free software: you can redistribute it and/or modify it under
6 // the terms of the GNU General Public License as published by the Free Software
7 // Foundation, either version 3 of the License, or any later version.
17 type Configuration
struct {
18 // The path to which all file operations are restricted.
21 // The port on which the server back end runs.
24 // Whether to include dotfiles (files that begin with a '.'). Users will still
25 // be able to access directories that begin with a '.', but they will not be
26 // included in the list.
30 func ReadFromFile(aPath
string, config
*Configuration
) error
{
31 fd
, error
:= os
.Open(aPath
)
37 decoder
:= json
.NewDecoder(fd
)
38 return decoder
.Decode(config
)