-
Notifications
You must be signed in to change notification settings - Fork 224
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cmd: add -a
option to allow inclusion of hidden files
#113
base: master
Are you sure you want to change the base?
Conversation
@@ -59,6 +60,7 @@ Options: | |||
|
|||
-ns The namespace where assets will exist, "default" by default. | |||
-f Override destination if it already exists, false by default. | |||
-a Include hidden files, false by default. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like the -a
(like in ls
) tho I'd prefer to use [their description])(https://linux.die.net/man/1/ls):
-a, --all
do not ignore entries starting with .
What do you think?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yeah, sounds great. I will update it.
@@ -49,6 +49,7 @@ var ( | |||
flagNamespace = flag.String("ns", "default", "") | |||
flagPkgCmt = flag.String("c", "", "") | |||
flagInclude = flag.String("include", "*.*", "") | |||
flagAllFiles = flag.Bool("a", false, "") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd change it into flagIgnoreDotFiles
to be more inline with its real purpose.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think, the name flagIgnoreDotFiles
has a meaning opposite to -a
("do not ignore entries starting with .")
When a user runs statik -a
or statik -a=true
, they want to include dot files.
So, flagIgnoreDotFiles
should be equal to ! flag.Bool("a")
, which is very uncommon.
I don't mind renaming flagAllFiles
. May be flagDoNotIgnoreDotFiles
is less controversial ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe considerDotFiles
is easier to grok?
@@ -207,7 +209,7 @@ func generateSource(srcPath string, includes string) (file *os.File, err error) | |||
// No entry is needed for directories in a zip file. | |||
// Each file is represented with a path, no directory | |||
// entities are required to build the hierarchy. | |||
if fi.IsDir() || strings.HasPrefix(fi.Name(), ".") { | |||
if fi.IsDir() || (!*flagAllFiles && strings.HasPrefix(fi.Name(), ".")) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think (!*flagIgnoreDotFiles && strings.HasPrefix(fi.Name(), "."))
is more readable, it could also be in a next if
(it is OK to keep it in this if
too).
Can we use |
No description provided.