packagepack_131T 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. #!/bin/sh
  2. if [ $# -ne 1 ]
  3. then
  4. echo "Usage: sh packagepack_ver \"PLATFORM\""
  5. echo "Example: sh packagepack_131T 131_6T or sh packagepack_131T 131_3T"
  6. exit
  7. fi
  8. #bootstraping pkgng
  9. pkg info
  10. PLATFORM=$1
  11. PKGROOT="/home/"
  12. PKGPATH=${PKGROOT}${PLATFORM}
  13. ARCHNAME=${PLATFORM}".tar.gz"
  14. mkdir ${PKGPATH}
  15. #installing packages
  16. pkg install -y bash
  17. pkg install -y expat
  18. pkg install -y gmake
  19. pkg install -y isc-dhcp44-server
  20. pkg install -y libtool
  21. pkg install -y autoconf
  22. pkg install -y memcached
  23. pkg install -y libmemcached
  24. pkg install -y redis
  25. pkg install -y mysql56-client
  26. pkg install -y mysql56-server
  27. pkg install -y apache24
  28. pkg install -y php74
  29. pkg install -y mod_php74
  30. pkg install -y php74-bcmath
  31. pkg install -y php74-ctype
  32. pkg install -y php74-curl
  33. pkg install -y php74-dom
  34. pkg install -y php74-extensions
  35. pkg install -y php74-filter
  36. pkg install -y php74-ftp
  37. pkg install -y php74-gd
  38. pkg install -y php74-hash
  39. pkg install -y php74-iconv
  40. pkg install -y php74-imap
  41. pkg install -y php74-json
  42. pkg install -y php74-mbstring
  43. pkg install -y php74-mysqli
  44. pkg install -y php74-opcache
  45. pkg install -y php74-openssl
  46. pkg install -y php74-pdo
  47. pkg install -y php74-pdo_sqlite
  48. pkg install -y php74-phar
  49. pkg install -y php74-posix
  50. pkg install -y php74-session
  51. pkg install -y php74-simplexml
  52. pkg install -y php74-snmp
  53. pkg install -y php74-soap
  54. pkg install -y php74-sockets
  55. pkg install -y php74-sqlite3
  56. pkg install -y php74-tokenizer
  57. pkg install -y php74-xml
  58. pkg install -y php74-xmlreader
  59. pkg install -y php74-xmlwriter
  60. pkg install -y php74-zip
  61. pkg install -y php74-zlib
  62. pkg install -y php74-pecl-memcached
  63. pkg install -y php74-pecl-redis
  64. pkg install -y graphviz
  65. pkg install -y softflowd
  66. pkg install -y sqlite3
  67. pkg install -y sudo
  68. pkg install -y vim-tiny
  69. pkg install -y wget
  70. pkg install -y arping
  71. pkg install -y bandwidthd
  72. pkg install -y elinks
  73. pkg install -y mc
  74. pkg install -y nano
  75. pkg install -y nmap
  76. pkg install -y mtr-nox11
  77. pkg install -y expect
  78. pkg install -y bwm-ng
  79. pkg install -y ifstat
  80. pkg install -y iperf
  81. pkg install -y iperf3
  82. pkg install -y arpwatch
  83. pkg install -y ap24-mod_rpaf2
  84. pkg install -y git
  85. pkg install -y ffmpeg
  86. pkg install -y nginx
  87. pkg install -y bmon
  88. pkg install -y iftop
  89. pkg install -y bind-tools
  90. pkg install -y trafshow
  91. pkg install -y fping
  92. #freeradius3 required to build with MySQL support
  93. cd /usr/ports/net/freeradius3/ && make WITH="MYSQL USER" BATCH=yes install
  94. #memcached pecl build for PHP 7.4
  95. portsnap fetch && portsnap extract && portsnap update
  96. cd /usr/ports/databases/pecl-memcached && make BATCH=yes install
  97. echo "Creating binary packages"
  98. pkg create -a -o ${PKGPATH}
  99. pkg create -o ${PKGPATH} -g bash
  100. echo "Binary packages created"
  101. cd ${PKGROOT}
  102. echo "Packing binary packages"
  103. tar cf - ${PLATFORM} | gzip > ${ARCHNAME}
  104. echo "Packing binary packages finished: "${PKGROOT}${ARCHNAME}