Last active
July 28, 2022 06:09
-
-
Save tranchausky/85d95f650dcf20135b2f5f8cc40f7c87 to your computer and use it in GitHub Desktop.
get list file css,js and check content from minify.sh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #need install package https://aur.archlinux.org/packages/yuicompressor | |
| #yum install yuicompressor | |
| #!/bin/bash | |
| #Minify CSS | |
| input='script/css/bbk_interactive/index.css'; | |
| output='script/css/bbk_interactive/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/smk-accordion.css'; | |
| output='script/css/smk-accordion.min.css' | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/detail_accessories/index1.css'; | |
| output='script/css/detail_accessories/index1.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/geomet/index.css'; | |
| output='script/css/geomet/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/optimum_oep/index.css'; | |
| output='script/css/optimum_oep/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/performance_sport/index.css'; | |
| output='script/css/performance_sport/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='assets/css/fire-sale/fire-sale.css'; | |
| output='assets/css/fire-sale/fire-sale.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/home/index.css'; | |
| output='script/css/home/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/eline-new/index.css'; | |
| output='script/css/eline-new/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/fleet-vehicle/index.css'; | |
| output='script/css/fleet-vehicle/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/live-newsite-30may2019.css'; | |
| output='script/css/live-newsite-30may2019.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/about_us/index.css'; | |
| output='script/css/about_us/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/bbk/index.css'; | |
| output='script/css/bbk/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/brake_caliper/index.css'; | |
| output='script/css/brake_caliper/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/brake_drum/index.css'; | |
| output='script/css/brake_drum/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/brake_pads/index.css'; | |
| output='script/css/brake_pads/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/brake_sensor/index.css'; | |
| output='script/css/brake_sensor/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/brake_shoes/index.css'; | |
| output='script/css/brake_shoes/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/ceramic/index.css'; | |
| output='script/css/ceramic/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/cms/index.css'; | |
| output='script/css/cms/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/contact_us/index.css'; | |
| output='script/css/contact_us/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/detail_catalog/brake_hardware.css'; | |
| output='script/css/detail_catalog/brake_hardware.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/detail_catalog/drum_index.css'; | |
| output='script/css/detail_catalog/drum_index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/detail_catalog/index_detail_catalog.css'; | |
| output='script/css/detail_catalog/index_detail_catalog.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/detail_catalog/pad_index2.css'; | |
| output='script/css/detail_catalog/pad_index2.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/eline/index.css'; | |
| output='script/css/eline/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/hardware_kits/index.css'; | |
| output='script/css/hardware_kits/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/jobs/jobs.css'; | |
| output='script/css/jobs/jobs.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/performance/index.css'; | |
| output='script/css/performance/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/register/index.css'; | |
| output='script/css/register/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/semi_metallic/index.css'; | |
| output='script/css/semi_metallic/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/sitemap/index.css'; | |
| output='script/css/sitemap/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/store/index.css'; | |
| output='script/css/store/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/super_heavy_duty/index.css'; | |
| output='script/css/super_heavy_duty/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/support/index.css'; | |
| output='script/css/support/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/performance/index.css'; | |
| output='script/css/performance/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/performance/performance_detail.css'; | |
| output='script/css/performance/performance_detail.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/css/home/index.css'; | |
| output='script/css/home/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='assets/css/wheel_spinning/index.css'; | |
| output='assets/css/wheel_spinning/index.min.css'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| #Minify JS | |
| input='script/js/LIVE_09112018_custom.js'; | |
| output='script/js/LIVE_09112018_custom.min.js'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/js/LIVE_05092018_custom.js'; | |
| output='script/js/LIVE_05092018_custom.min.js'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/js/live_17042017_hamburger-menu.js'; | |
| output='script/js/live_17042017_hamburger-menu.min.js'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output | |
| input='script/js/dist/jquery.loading.js'; | |
| output='script/js/dist/jquery.loading.min.js'; | |
| #yuicompressor $input > $output | |
| #echo 'Minified' $input '-->' $output; | |
| input='script/js/checkout/checkout-cart.js'; | |
| output='script/js/checkout/checkout-cart.min.js'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; | |
| input='script/js/catealog_for_checkout.js'; | |
| output='script/js/catealog_for_checkout.min.js'; | |
| yuicompressor $input > $output | |
| echo 'Minified' $input '-->' $output; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| script/css/bbk_interactive/index.min.css | |
| script/css/smk-accordion.min.css | |
| script/css/detail_accessories/index1.min.css | |
| script/css/geomet/index.min.css | |
| script/css/optimum_oep/index.min.css | |
| script/css/performance_sport/index.min.css | |
| assets/css/fire-sale/fire-sale.min.css | |
| script/css/home/index.min.css | |
| script/css/eline-new/index.min.css | |
| script/css/fleet-vehicle/index.min.css | |
| script/css/live-newsite-30may2019.min.css | |
| script/css/about_us/index.min.css | |
| script/css/bbk/index.min.css | |
| script/css/brake_caliper/index.min.css | |
| script/css/brake_drum/index.min.css | |
| script/css/brake_pads/index.min.css | |
| script/css/brake_sensor/index.min.css | |
| script/css/brake_shoes/index.min.css | |
| script/css/ceramic/index.min.css | |
| script/css/cms/index.min.css | |
| script/css/contact_us/index.min.css | |
| script/css/detail_catalog/brake_hardware.min.css | |
| script/css/detail_catalog/drum_index.min.css | |
| script/css/detail_catalog/index_detail_catalog.min.css | |
| script/css/detail_catalog/pad_index2.min.css | |
| script/css/eline/index.min.css | |
| script/css/hardware_kits/index.min.css | |
| script/css/jobs/jobs.min.css | |
| script/css/performance/index.min.css | |
| script/css/register/index.min.css | |
| script/css/semi_metallic/index.min.css | |
| script/css/sitemap/index.min.css | |
| script/css/store/index.min.css | |
| script/css/super_heavy_duty/index.min.css | |
| script/css/support/index.min.css | |
| script/css/performance/index.min.css | |
| script/css/performance/performance_detail.min.css | |
| script/css/home/index.min.css | |
| assets/css/wheel_spinning/index.min.css | |
| script/js/LIVE_09112018_custom.min.js | |
| script/js/LIVE_05092018_custom.min.js | |
| script/js/live_17042017_hamburger-menu.min.js | |
| script/js/dist/jquery.loading.min.js | |
| script/js/checkout/checkout-cart.min.js | |
| script/js/catealog_for_checkout.min.js |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| $file = 'minify.sh'; | |
| $domain = 'https://domain.com/'; | |
| $fp = @fopen($file, "r"); | |
| $list = []; | |
| if ($fp) { | |
| while (($buffer = fgets($fp, 4096)) !== false) { | |
| //echo $buffer;die; | |
| $str = isHaveMin($buffer); | |
| if($str){ | |
| $list[] = $str; | |
| } | |
| } | |
| if (!feof($fp)) { | |
| echo "Error: unexpected fgets() fail\n"; | |
| } | |
| fclose($fp); | |
| } | |
| var_dump($list); | |
| viewfile($domain, $list); | |
| function isHaveMin($text=''){ | |
| $pos = strpos($text, '.min.'); | |
| if ($pos === false) { | |
| return null; | |
| } else { | |
| //echo $text; | |
| //echo '<br>'; | |
| //preg_match_all("/'(.*?)'/", $text, $matches); | |
| //preg_match_all("/@('*?)\'/s", $text, $matches); | |
| preg_match_all('/".*?"|\'.*?\'/', $text, $matches); | |
| //print_r(array_map('intval',$matches[1])); | |
| //var_dump($matches[0]); | |
| if(isset($matches[0][0])){ | |
| return trim($matches[0][0], "'"); | |
| } | |
| } | |
| } | |
| function viewfile($domain = '', $list){ | |
| foreach($list as $value){ | |
| $iscss = strpos($value, '.min.css'); | |
| $isjs = strpos($value, '.min.js'); | |
| if($iscss){ | |
| echo '<link href="'.$domain.'/'.$value.'" rel="stylesheet" type="text/css">'; | |
| } | |
| if($isjs){ | |
| echo '<script src="'.$domain.'/'.$value.'" type="text/javascript" charset="utf-8"></script>'; | |
| } | |
| } | |
| } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment