Check-in [9dd5234a64]
Overview
Comment:Added licensing information (MIT License)
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:9dd5234a64318800a6f61833afb02254895a3234
User & Date: rkeene on 2014-11-18 02:56:01
Other Links: manifest | tags
Context
2014-11-18
03:07
Added ignored option for "rw" for fstab support check-in: a2d245a487 user: rkeene tags: trunk
02:56
Added licensing information (MIT License) check-in: 9dd5234a64 user: rkeene tags: trunk
01:15
AppFS 1.0 check-in: bb395280e5 user: rkeene tags: trunk, 1.0
Changes

Added LICENSE version [b4755d33cf].

            1  +
            2  +Copyright (c) 2014  Roy Keene
            3  +
            4  +Permission is hereby granted, free of charge, to any person obtaining a copy
            5  +of this software and associated documentation files (the "Software"), to deal
            6  +in the Software without restriction, including without limitation the rights
            7  +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
            8  +copies of the Software, and to permit persons to whom the Software is
            9  +furnished to do so, subject to the following conditions:
           10  +
           11  +The above copyright notice and this permission notice shall be included in
           12  +all copies or substantial portions of the Software.
           13  +
           14  +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
           15  +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
           16  +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
           17  +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
           18  +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
           19  +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
           20  +THE SOFTWARE.
           21  +

Modified appfs-cache from [9e355e1b1c] to [74cf59f6d3].

     1      1   #! /usr/bin/env bash
            2  +
            3  +#
            4  +# Copyright (c) 2014  Roy Keene
            5  +#
            6  +# Permission is hereby granted, free of charge, to any person obtaining a copy
            7  +# of this software and associated documentation files (the "Software"), to deal
            8  +# in the Software without restriction, including without limitation the rights
            9  +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
           10  +# copies of the Software, and to permit persons to whom the Software is
           11  +# furnished to do so, subject to the following conditions:
           12  +#
           13  +# The above copyright notice and this permission notice shall be included in
           14  +# all copies or substantial portions of the Software.
           15  +#
           16  +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
           17  +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
           18  +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
           19  +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
           20  +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
           21  +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
           22  +# THE SOFTWARE.
           23  +#
     2     24   
     3     25   appfsd_options=()
     4     26   if [ "$1" == "--cachedir" ]; then
     5     27   	appfsd_options=("${appfsd_options[@]}" '--cachedir' "$2")
     6     28   
     7     29   	shift; shift;
     8     30   fi

Modified appfs-cert from [f7a5474fb2] to [c093e41ee1].

     1      1   #! /usr/bin/env bash
            2  +
            3  +#
            4  +# Copyright (c) 2014  Roy Keene
            5  +#
            6  +# Permission is hereby granted, free of charge, to any person obtaining a copy
            7  +# of this software and associated documentation files (the "Software"), to deal
            8  +# in the Software without restriction, including without limitation the rights
            9  +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
           10  +# copies of the Software, and to permit persons to whom the Software is
           11  +# furnished to do so, subject to the following conditions:
           12  +#
           13  +# The above copyright notice and this permission notice shall be included in
           14  +# all copies or substantial portions of the Software.
           15  +#
           16  +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
           17  +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
           18  +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
           19  +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
           20  +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
           21  +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
           22  +# THE SOFTWARE.
           23  +#
     2     24   
     3     25   appfsd_options=()
     4     26   
     5     27   CA_CERT_FILE='AppFS_CA.crt'
     6     28   CA_KEY_FILE='AppFS_CA.key'
     7     29   export CA_CERT_FILE CA_KEY_FILE
     8     30   

Modified appfs-mkfs from [5f425f1329] to [22eddb5383].

     1      1   #! /usr/bin/env bash
            2  +
            3  +#
            4  +# Copyright (c) 2014  Roy Keene
            5  +#
            6  +# Permission is hereby granted, free of charge, to any person obtaining a copy
            7  +# of this software and associated documentation files (the "Software"), to deal
            8  +# in the Software without restriction, including without limitation the rights
            9  +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
           10  +# copies of the Software, and to permit persons to whom the Software is
           11  +# furnished to do so, subject to the following conditions:
           12  +#
           13  +# The above copyright notice and this permission notice shall be included in
           14  +# all copies or substantial portions of the Software.
           15  +#
           16  +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
           17  +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
           18  +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
           19  +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
           20  +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
           21  +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
           22  +# THE SOFTWARE.
           23  +#
     2     24   
     3     25   PATH="${PATH}:$(cd "$(dirname "$(which "$0")")" && pwd)"
     4     26   
     5     27   if [ "$1" == '--cpio' ]; then
     6     28   	shift
     7     29   
     8     30   	mode='file'

Modified appfsd.c from [dafdf12fdd] to [0194f4a093].

            1  +/*
            2  + * Copyright (c) 2014  Roy Keene
            3  + *
            4  + * Permission is hereby granted, free of charge, to any person obtaining a copy
            5  + * of this software and associated documentation files (the "Software"), to deal
            6  + * in the Software without restriction, including without limitation the rights
            7  + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
            8  + * copies of the Software, and to permit persons to whom the Software is
            9  + * furnished to do so, subject to the following conditions:
           10  + *
           11  + * The above copyright notice and this permission notice shall be included in
           12  + * all copies or substantial portions of the Software.
           13  + *
           14  + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
           15  + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
           16  + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
           17  + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
           18  + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
           19  + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
           20  + * THE SOFTWARE.
           21  + */
     1     22   #define FUSE_USE_VERSION 26
     2     23   
     3     24   #include <sys/fsuid.h>
     4     25   #include <sys/types.h>
     5     26   #include <pthread.h>
     6     27   #include <signal.h>
     7     28   #include <limits.h>

Modified appfsd.tcl from [15db9f608a] to [ef3b70a74a].

     1      1   #! /usr/bin/env tclsh
            2  +
            3  +#
            4  +# Copyright (c) 2014  Roy Keene
            5  +#
            6  +# Permission is hereby granted, free of charge, to any person obtaining a copy
            7  +# of this software and associated documentation files (the "Software"), to deal
            8  +# in the Software without restriction, including without limitation the rights
            9  +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
           10  +# copies of the Software, and to permit persons to whom the Software is
           11  +# furnished to do so, subject to the following conditions:
           12  +#
           13  +# The above copyright notice and this permission notice shall be included in
           14  +# all copies or substantial portions of the Software.
           15  +#
           16  +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
           17  +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
           18  +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
           19  +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
           20  +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
           21  +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
           22  +# THE SOFTWARE.
           23  +#
     2     24   
     3     25   package require http 2.7
     4     26   package require sqlite3
     5     27   package require sha1
     6     28   package require appfsd
     7     29   package require platform
     8     30   package require pki