1:45 PM 11/12/2025 ���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC ‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!
Warning: Undefined variable $authorization in C:\xampp\htdocs\demo\fi.php on line 57

Warning: Undefined variable $translation in C:\xampp\htdocs\demo\fi.php on line 118

Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\demo\fi.php on line 119

Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\xampp\htdocs\demo\fi.php on line 120

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 247

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 248

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 249

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 250

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 251

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 252
#!/usr/bin/env bash # # pacman-db-upgrade - upgrade the local pacman db to a newer format # # Copyright (c) 2010-2024 Pacman Development Team # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # set -e # Avoid creating world-unreadable files umask 022 # gettext initialization export TEXTDOMAIN='pacman-scripts' export TEXTDOMAINDIR='/usr/share/locale' declare -r myver='6.1.0' MAKEPKG_LIBRARY=${MAKEPKG_LIBRARY:-'/usr/share/makepkg'} # Import libmakepkg source "$MAKEPKG_LIBRARY"/util/message.sh source "$MAKEPKG_LIBRARY"/util/parseopts.sh usage() { printf "pacman-db-upgrade (pacman) %s\n" "${myver}" echo printf -- "$(gettext "Upgrade the local pacman database to a newer format")\n" echo printf -- "$(gettext "Usage: %s [options]")\n" "$0" echo printf -- "$(gettext "options:")\n" printf -- "$(gettext " -d, --dbpath set an alternate database location")\n" printf -- "$(gettext " -h, --help show this help message and exit")\n" printf -- "$(gettext " -r, --root set an alternate installation root")\n" printf -- "$(gettext " -V, --version show version information and exit")\n" printf -- "$(gettext " --config set an alternate configuration file")\n" printf -- "$(gettext " --nocolor disable colorized output messages")\n" echo } version() { printf "pacman-db-upgrade (pacman) %s\n" "$myver" printf -- "Copyright (c) 2010-2024 Pacman Development Team .\n" printf '\n' printf -- "$(gettext "\ This is free software; see the source for copying conditions.\n\ There is NO WARRANTY, to the extent permitted by law.\n")" } die() { error "$@" exit 1 } die_r() { rm -f "$lockfile" die "$@" } resolve_dir() { local d="$(cd "$1"; pwd -P)" [[ $d == */ ]] || d+=/ printf "%s" "$d" } # PROGRAM START # determine whether we have gettext; make it a no-op if we do not if ! type -p gettext >/dev/null; then gettext() { printf "%s\n" "$@" } else gettext() { /usr/bin/gettext "$@" } fi USE_COLOR='y' OPT_SHORT="d:hr:V" OPT_LONG=('config:' 'dbpath:' 'help' 'nocolor' 'root:' 'version') if ! parseopts "$OPT_SHORT" "${OPT_LONG[@]}" -- "$@"; then exit 1 # E_INVALID_OPTION fi set -- "${OPTRET[@]}" unset OPT_SHORT OPT_LONG OPTRET while true; do case "$1" in --config) shift; conffile="$1" ;; -d|--dbpath) shift; dbroot="$1" ;; -r|--root) shift; pacroot="$1" ;; -h|--help) usage; exit 0 ;; --nocolor) USE_COLOR='n' ;; -V|--version) version; exit 0 ;; --) shift; break ;; esac shift done conffile=${conffile:-/etc/pacman.conf} [[ -z $pacroot ]] && pacroot=$(pacman-conf --config="$conffile" rootdir) [[ -z $dbroot ]] && dbroot=$(pacman-conf --config="$conffile" --rootdir="$pacroot" dbpath) # check if messages are to be printed using color if [[ -t 2 && $USE_COLOR != "n" ]]; then colorize else unset ALL_OFF BOLD BLUE GREEN RED YELLOW fi if [[ ! -d $dbroot ]]; then die "$(gettext "%s does not exist or is not a directory.")" "$dbroot" fi if [[ ! -d $dbroot/local ]]; then die "$(gettext "%s is not a pacman database directory.")" "$dbroot" fi if [[ ! -w $dbroot ]]; then die "$(gettext "You must have correct permissions to upgrade the database.")" fi # strip any trailing slash from our dbroot dbroot="${dbroot%/}" # form the path to our lockfile location lockfile="${dbroot}/db.lck" # make sure pacman isn't running if [[ -f $lockfile ]]; then die "$(/bin/gettext "Pacman lock file was found. Cannot run while pacman is running.")" fi # do not let pacman run while we do this touch "$lockfile" if [[ -f "${dbroot}"/local/ALPM_DB_VERSION ]]; then db_version=$(cat "${dbroot}"/local/ALPM_DB_VERSION) fi if [[ -z "$db_version" ]]; then # pacman-3.4 to 3.5 upgrade - merge depends into desc if [[ $(find "$dbroot"/local -name depends) ]]; then msg "$(gettext "Pre-3.5 database format detected - upgrading...")" for i in "$dbroot"/local/*; do if [[ -f "$i"/depends ]]; then cat "$i"/depends >> "$i"/desc rm "$i"/depends fi done msg "$(gettext "Done.")" fi # pacman 4.1 to 4.2 upgrade - remove directory symlink support msg "$(gettext "Pre-4.2 database format detected - upgrading...")" dirlist=() unset GREP_OPTIONS while IFS= read -r dir; do dirlist+=("${pacroot}${dir%/}") done < <(grep -h '/$' "$dbroot"/local/*/files | sort -ru) mapfile -t dirlist < <( for dir in "${dirlist[@]}"; do [[ -L "$dir" ]] && echo "$dir" done) if [[ ${#dirlist[@]} != 0 ]]; then pacroot="$(resolve_dir "$pacroot")" for dir in "${dirlist[@]}"; do realdir="$(resolve_dir "$dir")" # verify realdir is inside root if [[ ${realdir:0:${#pacroot}} != "$pacroot" ]]; then warning "$(gettext "symlink '%s' points outside pacman root, manual repair required")" "$dir" continue fi # convert to an appropriate form for the replacement olddir="${dir:${#pacroot}}/" newdir="${realdir:${#pacroot}}" # construct the parents of the new directory parents="" parent="$(dirname "$newdir")" while [[ $parent != "." ]]; do parents+="$parent/\n" parent="$(dirname "$parent")" done for f in "$dbroot"/local/*/files; do awk -v "olddir=$olddir" -v "newdir=$newdir" -v "parents=$parents" ' function print_path(path) { if (path != "" && !(path in seen)) { seen[path] = 1 print path } } BEGIN { oldlen = length(olddir) + 1 file = substr(newdir, 0, length(newdir) - 1) } { if ($0 == "") { # end of section, clear seen paths and print as-is for ( i in seen ) { delete seen[i] } print } else if ($0 == olddir) { # replace symlink with its target, including parents split(parents, paths, "\n") for (i in paths) { print_path(paths[i]) } print_path(newdir) } else if ($0 == file) { # newdir already existed as a file, skip it } else if (index($0, olddir) == 1) { # update paths that were under olddir print_path(newdir substr($0, oldlen)) } else { # print everything else as-is print_path($0) } }' "$f" > "$f.tmp" mv "$f.tmp" "$f" done done fi fi echo "9" > "$dbroot"/local/ALPM_DB_VERSION # remove the lock file rm -f "$lockfile"