✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ beluga.o2switch.net ​🇻​♯➤ 4.18.0-553.123.2.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 185.154.139.77 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.77
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /lib/rpm//alt-nodejs8-symlink-deps
#!/usr/bin/python2

"""Symlink a node module's dependencies into the node_modules directory so users
can `npm link` RPM-installed modules into their personal projects."""

# Copyright 2012, 2013 T.C. Hollingsworth <tchollingsworth@gmail.com>
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in 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:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# 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
# AUTHORS OR COPYRIGHT HOLDERS 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
# IN THE SOFTWARE.

import json
import os
import shutil
import sys

def symlink(source, dest):
    try:
        os.symlink(source, dest)
    except OSError:
        if os.path.islink(dest) and os.path.realpath(dest) == os.path.normpath(source):
            sys.stderr.write("""
WARNING: the symlink for dependency "{0}" already exists

This could mean that the dependency exists in both devDependencies and
dependencies, which may cause trouble for people using this module with npm.

Please report this to upstream. For more information, see:
    <https://github.com/tchollingsworth/nodejs-packaging/pull/1>
""".format(dest))

        elif '--force' in sys.argv:
            if os.path.isdir(dest):
                shutil.rmtree(dest)
            else:
                os.unlink(dest)

            os.symlink(source, dest)

        else:
            sys.stderr.write("""
ERROR: the path for dependency "{0}" already exists

This could mean that bundled modules are being installed.  Bundled libraries are
forbidden in Fedora. For more information, see:
    <https://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries>

It is generally reccomended to remove the entire "node_modules" directory in
%prep when it exists. For more information, see:
    <https://fedoraproject.org/wiki/Packaging:Node.js#Removing_bundled_modules>

If you have obtained permission from the Fedora Packaging Committee to bundle
libraries, please use `%nodejs_fixdep -r` in %prep to remove the dependency on
the bundled module. This will prevent an unnecessary dependency on the system
version of the module and eliminate this error.
""".format(dest))
            sys.exit(1)


def symlink_deps(deps, check):
    if isinstance(deps, dict):
        #read in the list of mutiple-versioned packages
        mvpkgs = open('/opt/alt/alt-nodejs8/root/usr/share/node/multiver_modules').read().split('\n')

        for dep, ver in deps.iteritems():
            if dep in mvpkgs and ver != '' and ver != '*':
                depver = ver.lstrip('~').split('.')[0]
                target = os.path.join(sitelib, '{0}@{1}'.format(dep, depver))
            else:
                target = os.path.join(sitelib, dep)

            if not check or os.path.exists(target):
                symlink(target, dep)

    elif isinstance(deps, list):
        for dep in deps:
            target = os.path.join(sitelib, dep)
            if not check or os.path.exists(target):
                symlink(target, dep)

    elif isinstance(deps, basestring):
        target = os.path.join(sitelib, deps)
        if not check or os.path.exists(target):
            symlink(target, deps)

    else:
        raise TypeError("Invalid package.json: dependencies weren't a recognized type")


#the %nodejs_symlink_deps macro passes %nodejs_sitelib as the first argument
sitelib = sys.argv[1]

if '--check' in sys.argv or '--build' in sys.argv:
    check = True
    modules = [os.getcwd()]
else:
    check = False
    br_sitelib = os.path.join(os.environ['RPM_BUILD_ROOT'], sitelib.lstrip('/'))
    modules = [os.path.join(br_sitelib, module) for module in os.listdir(br_sitelib)]

for path in modules:
    os.chdir(path)
    md = json.load(open('package.json'))

    if 'dependencies' in md or (check and 'devDependencies' in md):
        try:
            os.mkdir('node_modules')
        except OSError:
            sys.stderr.write('WARNING: node_modules already exists. Make sure you have ' +
                                'no bundled dependencies.\n')

        os.chdir('node_modules')

        if 'dependencies' in md:
            symlink_deps(md['dependencies'], check)

        if check and '--no-devdeps' not in sys.argv and 'devDependencies' in md:
            symlink_deps(md['devDependencies'], check)


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
11 Sep 2026 4.01 AM
root / root
0555
fileattrs
--
12 Aug 2026 4.48 AM
root / root
0755
macros.d
--
15 Sep 2026 4.00 AM
root / root
0755
platform
--
17 Dec 2024 4.11 AM
root / root
0755
redhat
--
10 Sep 2026 4.16 AM
root / root
0755
alt-nodejs10-fixdep
3.479 KB
13 Apr 2022 2.27 PM
root / root
0755
alt-nodejs10-provide.sh
0.068 KB
13 Apr 2022 2.27 PM
root / root
0755
alt-nodejs10-require.sh
0.067 KB
13 Apr 2022 2.27 PM
root / root
0755
alt-nodejs10-symlink-deps
4.921 KB
13 Apr 2022 2.27 PM
root / root
0755
alt-nodejs10.prov
1.921 KB
13 Apr 2022 2.27 PM
root / root
0755
alt-nodejs10.req
6.753 KB
13 Apr 2022 2.27 PM
root / root
0755
alt-nodejs10_native.req
0.068 KB
21 Aug 2026 11.22 PM
root / root
0755
alt-nodejs11-fixdep
3.479 KB
13 Apr 2022 2.36 PM
root / root
0755
alt-nodejs11-provide.sh
0.068 KB
13 Apr 2022 2.36 PM
root / root
0755
alt-nodejs11-require.sh
0.067 KB
13 Apr 2022 2.36 PM
root / root
0755
alt-nodejs11-symlink-deps
4.921 KB
13 Apr 2022 2.36 PM
root / root
0755
alt-nodejs11.prov
1.921 KB
13 Apr 2022 2.36 PM
root / root
0755
alt-nodejs11.req
6.753 KB
13 Apr 2022 2.36 PM
root / root
0755
alt-nodejs11_native.req
0.068 KB
19 Oct 2021 10.09 AM
root / root
0755
alt-nodejs12-fixdep
3.479 KB
13 Apr 2022 2.43 PM
root / root
0755
alt-nodejs12-provide.sh
0.068 KB
13 Apr 2022 2.43 PM
root / root
0755
alt-nodejs12-require.sh
0.067 KB
13 Apr 2022 2.43 PM
root / root
0755
alt-nodejs12-symlink-deps
4.921 KB
13 Apr 2022 2.43 PM
root / root
0755
alt-nodejs12.prov
1.921 KB
13 Apr 2022 2.43 PM
root / root
0755
alt-nodejs12.req
6.753 KB
13 Apr 2022 2.43 PM
root / root
0755
alt-nodejs12_native.req
0.068 KB
27 Aug 2026 3.34 PM
root / root
0755
alt-nodejs14-fixdep
3.479 KB
13 Apr 2022 2.53 PM
root / root
0755
alt-nodejs14-provide.sh
0.068 KB
13 Apr 2022 2.53 PM
root / root
0755
alt-nodejs14-require.sh
0.067 KB
13 Apr 2022 2.53 PM
root / root
0755
alt-nodejs14-symlink-deps
4.921 KB
13 Apr 2022 2.53 PM
root / root
0755
alt-nodejs14.prov
1.921 KB
13 Apr 2022 2.53 PM
root / root
0755
alt-nodejs14.req
6.753 KB
13 Apr 2022 2.53 PM
root / root
0755
alt-nodejs14_native.req
0.068 KB
27 Aug 2026 4.59 PM
root / root
0755
alt-nodejs16-fixdep
3.49 KB
13 Apr 2022 2.59 PM
root / root
0755
alt-nodejs16-provide.sh
0.068 KB
13 Apr 2022 2.59 PM
root / root
0755
alt-nodejs16-require.sh
0.067 KB
13 Apr 2022 2.59 PM
root / root
0755
alt-nodejs16-symlink-deps
4.933 KB
13 Apr 2022 2.59 PM
root / root
0755
alt-nodejs16.prov
1.933 KB
13 Apr 2022 2.59 PM
root / root
0755
alt-nodejs16.req
6.765 KB
13 Apr 2022 2.59 PM
root / root
0755
alt-nodejs16_native.req
0.039 KB
27 Aug 2026 6.52 PM
root / root
0755
alt-nodejs18-fixdep
3.49 KB
5 Jul 2022 5.02 PM
root / root
0755
alt-nodejs18-provide.sh
0.068 KB
5 Jul 2022 5.02 PM
root / root
0755
alt-nodejs18-require.sh
0.067 KB
5 Jul 2022 5.02 PM
root / root
0755
alt-nodejs18-symlink-deps
5.227 KB
5 Jul 2022 5.02 PM
root / root
0755
alt-nodejs18.prov
1.933 KB
5 Jul 2022 5.02 PM
root / root
0755
alt-nodejs18.req
6.765 KB
5 Jul 2022 5.02 PM
root / root
0755
alt-nodejs18_native.req
0.039 KB
27 Aug 2026 9.28 PM
root / root
0755
alt-nodejs19-fixdep
3.49 KB
22 Nov 2022 1.08 PM
root / root
0755
alt-nodejs19-provide.sh
0.068 KB
22 Nov 2022 1.08 PM
root / root
0755
alt-nodejs19-require.sh
0.067 KB
22 Nov 2022 1.08 PM
root / root
0755
alt-nodejs19-symlink-deps
5.227 KB
22 Nov 2022 1.08 PM
root / root
0755
alt-nodejs19.prov
1.933 KB
22 Nov 2022 1.08 PM
root / root
0755
alt-nodejs19.req
6.765 KB
22 Nov 2022 1.08 PM
root / root
0755
alt-nodejs19_native.req
0.038 KB
28 Aug 2026 12.19 AM
root / root
0755
alt-nodejs20-fixdep
3.48 KB
22 May 2023 2.20 PM
root / root
0755
alt-nodejs20-provide.sh
0.068 KB
22 May 2023 2.20 PM
root / root
0755
alt-nodejs20-require.sh
0.067 KB
22 May 2023 2.20 PM
root / root
0755
alt-nodejs20-symlink-deps
5.217 KB
22 May 2023 2.20 PM
root / root
0755
alt-nodejs20.prov
1.923 KB
22 May 2023 2.20 PM
root / root
0755
alt-nodejs20.req
6.755 KB
22 May 2023 2.20 PM
root / root
0755
alt-nodejs20_native.req
0.039 KB
28 Aug 2026 1.12 AM
root / root
0755
alt-nodejs22-fixdep
3.49 KB
22 May 2024 10.35 AM
root / root
0755
alt-nodejs22-provide.sh
0.068 KB
22 May 2024 10.35 AM
root / root
0755
alt-nodejs22-require.sh
0.067 KB
22 May 2024 10.35 AM
root / root
0755
alt-nodejs22-symlink-deps
5.227 KB
22 May 2024 10.35 AM
root / root
0755
alt-nodejs22.prov
1.933 KB
22 May 2024 10.35 AM
root / root
0755
alt-nodejs22.req
6.765 KB
22 May 2024 10.35 AM
root / root
0755
alt-nodejs22_native.req
0.039 KB
28 Aug 2026 4.11 AM
root / root
0755
alt-nodejs24-fixdep
3.49 KB
8 Jun 2025 8.32 PM
root / root
0755
alt-nodejs24-provide.sh
0.068 KB
8 Jun 2025 8.32 PM
root / root
0755
alt-nodejs24-require.sh
0.067 KB
8 Jun 2025 8.32 PM
root / root
0755
alt-nodejs24-symlink-deps
5.227 KB
8 Jun 2025 8.32 PM
root / root
0755
alt-nodejs24.prov
1.933 KB
8 Jun 2025 8.32 PM
root / root
0755
alt-nodejs24.req
6.765 KB
8 Jun 2025 8.32 PM
root / root
0755
alt-nodejs24_native.req
0.039 KB
27 Aug 2026 8.15 AM
root / root
0755
alt-nodejs6-fixdep
3.488 KB
13 Apr 2022 1.58 PM
root / root
0755
alt-nodejs6-provide.sh
0.067 KB
13 Apr 2022 1.58 PM
root / root
0755
alt-nodejs6-require.sh
0.066 KB
13 Apr 2022 1.58 PM
root / root
0755
alt-nodejs6-symlink-deps
4.92 KB
13 Apr 2022 1.58 PM
root / root
0755
alt-nodejs6.prov
1.92 KB
13 Apr 2022 1.58 PM
root / root
0755
alt-nodejs6.req
6.749 KB
13 Apr 2022 1.58 PM
root / root
0755
alt-nodejs6_native.req
0.063 KB
28 Sep 2021 9.41 AM
root / root
0755
alt-nodejs8-fixdep
3.488 KB
13 Apr 2022 2.05 PM
root / root
0755
alt-nodejs8-provide.sh
0.067 KB
13 Apr 2022 2.05 PM
root / root
0755
alt-nodejs8-require.sh
0.066 KB
13 Apr 2022 2.05 PM
root / root
0755
alt-nodejs8-symlink-deps
4.92 KB
13 Apr 2022 2.05 PM
root / root
0755
alt-nodejs8.prov
1.92 KB
13 Apr 2022 2.05 PM
root / root
0755
alt-nodejs8.req
6.749 KB
13 Apr 2022 2.05 PM
root / root
0755
alt-nodejs8_native.req
0.066 KB
28 Sep 2021 10.55 AM
root / root
0755
alt-nodejs9-fixdep
3.488 KB
13 Apr 2022 2.17 PM
root / root
0755
alt-nodejs9-provide.sh
0.067 KB
13 Apr 2022 2.17 PM
root / root
0755
alt-nodejs9-require.sh
0.066 KB
13 Apr 2022 2.17 PM
root / root
0755
alt-nodejs9-symlink-deps
4.92 KB
13 Apr 2022 2.17 PM
root / root
0755
alt-nodejs9.prov
1.92 KB
13 Apr 2022 2.17 PM
root / root
0755
alt-nodejs9.req
6.749 KB
13 Apr 2022 2.17 PM
root / root
0755
alt-nodejs9_native.req
0.066 KB
28 Sep 2021 11.57 AM
root / root
0755
brp-scl-compress
1.767 KB
25 Aug 2017 8.23 AM
root / root
0755
brp-scl-python-bytecompile
3.036 KB
25 Aug 2017 8.23 AM
root / root
0755
kabi.sh
0.457 KB
15 May 2023 2.30 PM
root / root
0755
kmod.prov
0.666 KB
15 May 2023 2.30 PM
root / root
0755
macros
42.957 KB
17 Dec 2024 4.11 AM
root / root
0644
nodejs_native.req
0.068 KB
10 Mar 2021 2.47 PM
root / root
0755
python-macro-helper
0.619 KB
17 Dec 2024 4.11 AM
root / root
0644
pythondeps.sh
0.899 KB
31 Mar 2023 3.44 PM
root / root
0755
pythondistdeps.py
10.922 KB
31 Mar 2023 3.44 PM
root / root
0755
rpm.daily
0.289 KB
17 Dec 2024 4.11 AM
root / root
0644
rpm.log
0.06 KB
17 Dec 2024 4.11 AM
root / root
0644
rpm.supp
0.672 KB
17 Dec 2024 4.11 AM
root / root
0644
rpm2cpio.sh
1.22 KB
17 Dec 2024 4.11 AM
root / root
0755
rpmdb_loadcvt
1.433 KB
17 Dec 2024 4.11 AM
root / root
0755
rpmpopt-4.14.3
11.201 KB
17 Dec 2024 4.11 AM
root / root
0644
rpmrc
16.752 KB
17 Dec 2024 4.11 AM
root / root
0644
rubygems.con
1.456 KB
6 Jun 2023 2.55 PM
root / root
0755
rubygems.prov
0.85 KB
6 Jun 2023 2.55 PM
root / root
0755
rubygems.req
2.729 KB
22 Jul 2026 10.54 AM
root / root
0755
scldeps.sh
0.248 KB
25 Aug 2017 8.23 AM
root / root
0755
tgpg
0.907 KB
17 Dec 2024 4.11 AM
root / root
0755

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF