|
|
|
@ -1,34 +1,7 @@
|
|
|
|
|
// chmod.c, version 1.0.2
|
|
|
|
|
// OMKOV coreutils implementation of POSIX chmod
|
|
|
|
|
// Copyright (C) 2020, Jakob Wakeling
|
|
|
|
|
// All rights reserved.
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
OMKOV Permissive Licence, version 1.0 |
|
|
|
|
|
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy of |
|
|
|
|
this software and associated documentation files (the "Software"), to deal with |
|
|
|
|
the Software without restriction, including without limitation the rights to |
|
|
|
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
|
|
|
|
the Software, and to permit persons to whom the Software is furnished to do so, |
|
|
|
|
subject to the following conditions: |
|
|
|
|
|
|
|
|
|
* Redistributions of source code must retain the above copyright notice, this |
|
|
|
|
list of conditions and the following disclaimers. |
|
|
|
|
* Redistributions in binary form must reproduce the above copyright notice, this |
|
|
|
|
list of conditions and the following disclaimers in the documentation and/or |
|
|
|
|
other materials provided with the distribution. |
|
|
|
|
* Neither the names of the copyright holders, nor the names of its contributors |
|
|
|
|
may be used to endorse or promote products derived from this Software without |
|
|
|
|
specific prior written permission. |
|
|
|
|
|
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
|
|
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
|
|
|
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT |
|
|
|
|
HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, |
|
|
|
|
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
|
|
|
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. |
|
|
|
|
*/ |
|
|
|
|
// MIT Licence
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
TODO Don't recursively change symlink permissions |
|
|
|
@ -158,14 +131,11 @@ static void hlp(void) {
|
|
|
|
|
puts(" -R Recursively change file mode bits"); |
|
|
|
|
puts(" --help Display help information"); |
|
|
|
|
puts(" --version Display version information"); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Print version information */ |
|
|
|
|
static void ver(void) { |
|
|
|
|
puts("OMKOV coreutils chmod, version " VERSION); |
|
|
|
|
puts("Copyright (C) 2020, Jakob Wakeling"); |
|
|
|
|
puts("All rights reserved."); |
|
|
|
|
puts("OMKOV Permissive Licence (https://www.omkov.net/OLPE)"); |
|
|
|
|
return; |
|
|
|
|
puts("MIT Licence (https://opensource.org/licenses/MIT)"); |
|
|
|
|
} |
|
|
|
|